我在Windows机器上安装Python包时遇到了麻烦,我想用Christoph Gohlke的Windows二进制文件安装它。(根据我的经验,这大大减轻了许多其他包安装的麻烦)。但是,只有.whl文件可用。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
但是我如何安装。whl文件?
笔记
我在轮子上发现了一些文档,但它们似乎没有那么直截了当地解释如何安装.whl文件。 这个问题和这个问题是重复的,这个问题没有直接回答。
我在Windows机器上安装Python包时遇到了麻烦,我想用Christoph Gohlke的Windows二进制文件安装它。(根据我的经验,这大大减轻了许多其他包安装的麻烦)。但是,只有.whl文件可用。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
但是我如何安装。whl文件?
笔记
我在轮子上发现了一些文档,但它们似乎没有那么直截了当地解释如何安装.whl文件。 这个问题和这个问题是重复的,这个问题没有直接回答。
当前回答
下载包(.whl)。
将文件放在python目录下的脚本文件夹中
C:\Python36\Scripts
使用命令提示符安装包。
C:\Python36\Scripts>pip install package_name.whl
其他回答
如果您无法直接使用PIP安装特定的软件包。
您可以从- https://www.lfd.uci.edu/~gohlke/pythonlibs/下载特定的.whl (wheel)包
CD(更改目录)到下载的包,并手动安装它- pip安装PACKAGENAME.whl 例: PIP安装ad3 - 2.1 - cp27 - cp27m - win32.whl
Windows上的Python新用户经常忘记在安装过程中将Python的\Scripts目录添加到PATH变量中。我建议使用Python启动器,并使用-m开关将pip作为脚本执行。然后,您可以为特定的Python版本安装轮子(如果安装了多个),并且Scripts目录不必在PATH中。所以打开命令行,导航(使用cd命令)到.whl文件所在的文件夹,然后输入:
py -3.6 -m pip install your_whl_file.whl
将3.6替换为您的Python版本,如果所需的Python版本首先出现在PATH中,则只需输入-3。并且使用一个活动的虚拟环境:py -m pip install your_whl_file.whl。
当然,您也可以通过这种方式从PyPI安装包,例如:
py -3.6 -m pip install pygame
下载包(.whl)。
将文件放在python目录下的脚本文件夹中
C:\Python36\Scripts
使用命令提示符安装包。
C:\Python36\Scripts>pip install package_name.whl
为了能够安装车轮文件与一个简单的双击他们,你可以做以下一项:
1)以管理员权限在命令行中执行以下命令:
assoc .whl=pythonwheel
ftype pythonwheel=cmd /c pip.exe install "%1" ^& pause
2)或者,它们可以复制到wheel.bat文件中,并在属性中使用“以管理员身份运行”复选框执行。
PS pip.exe被假定在PATH中。
更新:
(1)可以合并成一行:
assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%1" ^& pause
(2) .bat文件的语法略有不同:
assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause
它的输出也可以更详细:
@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的一部分
为了避免下载这些文件,你可以尝试:
pip install --use-wheel pillow
有关更多信息,请参见此。