How do I install a Python package with a .whl file?
我在Windows机器上安装python软件包(特别是jpype1 0.5.7)时遇到问题,我想用Christoph Gohlke的窗口二进制文件安装它。(根据我的经验,这减轻了许多其他包装安装的麻烦。)
然而,虽然克里斯托夫过去常常提供.exe文件,但最近他似乎改为上传.whl文件。
http://www.lfd.uci.edu/~gohlke/pythonlibs/jtype
但是如何安装.whl文件?
Notes:
- I've found documents on wheel, but they don't seem so staightforward in explaining how to install .whl files.
- This question is a duplicate with this question, which wasn't directly answered.
我只是用了下面这个很简单的。首先打开一个控制台,然后打开CD,将文件像some-package.whl一样下载到其中,然后使用
1 | pip install some-package.whl |
注意:如果不能识别pip.exe,可以在安装python的"scripts"目录中找到它。如果未安装PIP,此页将有助于:如何在Windows上安装PIP?
注:澄清如果将
1 | pip install C:/some-dir/some-file.whl |
要从控制盘安装,请为其提供下载控制盘的目录。例如,要安装
1 | pip install --use-wheel --no-index --find-links=/where/its/downloaded package_name |
确保您首先更新了PIP以启用车轮支撑:
1 | pip install --upgrade pip |
我和手术室在同一条船上。
使用Windows命令提示,从目录:
1 2 | C:\Python34\Scripts> pip install wheel |
似乎起作用了。
将目录更改为WHL所在的位置,只会告诉我"PIP无法识别"。返回到
所以我在python34/scripts中删除了一个.whl的副本,再次运行完全相同的命令(
伟大的克里斯托夫·戈尔克的网站上有几个文件版本。
当从这个站点安装轮子时,我发现一些重要的事情是首先从python控制台运行它:
1 2 | import pip print(pip.pep425tags.get_supported()) |
以便您知道应该为您的计算机安装哪个版本。选择错误的版本可能会使包的安装失败(尤其是如果您没有使用正确的cpython标记,例如cp27)。
您必须从我的计算机上的命令提示符运行pip.exe。I型
在Windows上,不能只使用
1 | easy_install --upgrade pip |
然后检查
1 | pip --version |
如果显示
只有这样,才能安装这样的车轮组件:
1 | pip install your-package.whl |
要安装带有简单双击的车轮文件,可以执行以下操作之一:
1)在命令行中以管理员权限运行两个命令:
1 2 | assoc .whl=pythonwheel ftype pythonwheel=cmd /c pip.exe install"%1" ^& pause |
2)或者,可以将它们复制到
假定ps pip.exe在路径中。
更新:
(1)可合并成一行:
1 | assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U"%1" ^& pause |
(2).bat文件的语法稍有不同:
1 | assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U"%%1" ^& pause |
此外,它的输出可以变得更详细:
1 2 3 | @assoc .whl=pythonwheel|| echo Run me with administrator rights! && pause && exit 1 @ftype pythonwheel=cmd /c pip.exe install -U"%%1" ^& pause || echo Installation error && pause && exit 1 @echo Installation successfull & pause |
有关详细信息,请参阅我的博客文章。
如果您不能直接使用PIP安装特定的包。
您可以从-https://www.lfd.uci.edu/~gohlke/pythonlibs下载特定的
CD(更改目录)到下载的包,并通过-
编辑:这不再是PIP的一部分
为了避免下载此类文件,您可以尝试:
1 | pip install --use-wheel pillow |
有关详细信息,请参阅。
我所做的是首先使用以下命令更新PIP:我还用命令安装了轮子:
希望对你有用。
我安装numpy的唯一方法是:
我从这里下载了numpyhttps://pypi.python.org/pypi/numpy
这个模块1 | https://pypi.python.org/packages/d7/3c/d8b473b517062cc700575889d79e7444c9b54c6072a22189d1831d2fbbce/numpy-1.11.2-cp35-none-win32.whl#md5=e485e06907826af5e1fc88608d0629a2 |
从PowerShell中的python安装路径执行命令
1 2 3 4 5 6 | PS C:\Program Files (x86)\Python35-32> .\python -m pip install C:/Users/MyUsername/Documents/Programs/Python/numpy-1.11.2-cp35-none-win32.whl Processing c:\users\MyUsername\documents\programs umpy-1.11.2-cp35-none-win32.whl Installing collected packages: numpy Successfully installed numpy-1.11.2 PS C:\Program Files (x86)\Python35-32> |
附言:我在Windows10上安装了它。
我会建议您如何安装.whl文件。起初我遇到了很多问题,但后来我解决了,这是我安装.whl文件的诀窍。
正确执行步骤以导入模块
cd c:\python 3.7
3.现在,输入下面写的命令
1 | >py -3.7(version name) -m pip install (file name).whl |
单击"输入",确保输入当前使用的正确版本文件名。
按Enter键后,等待几分钟,文件将被安装,您将能够导入特定模块。
为了检查模块安装是否成功,请在空闲状态下导入模块。检查一下。
谢谢:
在安装过程中,Windows上的新python用户经常忘记将python的scripts目录添加到path变量中。我建议使用python启动程序,并使用
1 | py -3.6 -m pip install your_whl_file.whl |
用python版本替换
当然,您也可以通过这种方式安装pypi中的包,例如
1 | py -3.6 -m pip install pygame |
您可以使用
还要确保.whl文件与您使用的平台相同,请执行
在MacOS上,通过MacPorts将
1 | sudo python -m pip install some-package.whl |
在我的例子中,用MacPorts python代替了
根据手册页,
(我以前运行过