安装Python的whl扩展模块可能会遇到的几个问题

科研日志 1个月前 (05-24) 32 人围观 0

前几天安装了Python的几个扩展模块,这里不得不说,微软的VS2017真不错,集成了R和Python环境,果然是宇宙第一IDE啊!

在初次安装扩展模块的时候,还真遇到了几个小问题,检索了一下,编程大咖们往往不屑一顾,我就暂且记录一下吧,对于新手可能会节省点时间。

1.到哪里去下载扩展文件

Python的资源当然可以在官方网站寻找,但我更喜欢加州大学尔湾分校的LFD实验室(http://www.lfd.uci.edu/)的这个页面:http://www.lfd.uci.edu/~gohlke/pythonlibs/#。这里基本上把Python的科学计算相关模块都整理完毕了,而且版本更新及时,甚至在某些模块上,竟然会比官方网站发布的还快。

这个主页里分享的资源都是.whl格式的文件,非常方便。找到对应的版本,随便举个例子:Assimulo‑2.9‑cp34‑cp34m‑win_amd64.whl包含的版本信息就是“Assimulo 2.9+Python3.4+Windows64位系统”。

2.安装时的注意事项

安装命令

在Windows里快捷键Win+R,输入cmd,打开cmd窗口——注意一定是要cmd窗口噢,可不是Python窗口啊。

安装之前,把光标前面的文件目录调整到whl文件存放的目录里。比如我直接把文件放到了F盘,于是我这样:

C:\Users\用户名>cd F:  (回车)

F:

C:\Users\用户名> F: (回车)

F:\>

这样就可以运行安装命令了,使用:pip install "文件名.whl" 即可。

当然这前提是系统里安装过Python程序了,我是预先安装了VS2017,自带Python,安装过程中系统的环境变量就被自动设置好了。如果运行pip命令之后有问题,可以考虑用这个命令“预处理”一下:

pip install wheel

安装wheel之后,就可以正常安装其他模块了。

不要修改文件名

原本我以为这么长的文件名,在cmd窗口中输入挺麻烦的,就改成一个简化版,比如“a.whl”等。结果安装时报错,说明这文件名是不可以修改的。

文件权限问题

我在安装的时候遇到了“文件权限不够”的报错,这个好办,根据报错中提到的文件夹,右键>属性菜单>安全选项卡中,编辑Users用户权限,给予“完全控制”权限即可解决。

模块安装完成后都有提示,看提示操作就大功告成啦!