我在我的Windows机器上安装Python软件包(特别是JPype1 0.5.7)时遇到问题,并希望用Christoph Gohlke的Window二进制文件安装它 . (根据我的经验,对于许多其他软件包安装,这大大减轻了 . )
然而,虽然Christoph过去常常提供.exe文件,但最近似乎他正在上传.whl文件 .
http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
但是如何安装.whl文件?
注意:我在轮子上找到了文档,但在解释如何安装.whl文件时似乎并不那么明确 . 这个问题与此问题重复,但没有直接回答 .
14 回答
在MacOS上,通过MacPorts将
pip
安装到MacPorts python2.7中,我不得不使用@Dunes解决方案:在我的情况下,
python
被MacPorts python取代,对我来说是python2.7
或python3.5
.根据联机帮助页,
-m
选项为"Run library module as script" .(我以前先运行
sudo port install py27-pip py27-wheel
将pip
和wheel
安装到我的python 2.7安装中 . )在Windows上,您不能仅使用
pip install --upgrade pip
进行升级,因为pip.exe
正在使用中,并且在替换它时会出错 . 相反,您应该像这样升级pip
:然后检查
pip
版本:如果它显示
6.x
系列,则有车轮支撑 .只有这样,你才能安装这样的轮组:
我设法安装NumPy的唯一方法如下:
我从这里下载了NumPy https://pypi.python.org/pypi/numpy
本单元
在PowerShell中从Python的安装路径执行命令
PS . :我在Windows 10上安装了它 .
为了能够通过简单的双击来安装wheel文件,您可以执行以下操作之一:
1)在管理员权限下在命令行中运行两个命令:
2)或者,可以将它们复制到
wheel.bat
文件中,并在属性中使用'Run as administrator'复选框执行 .假设PS pip.exe位于PATH中 .
Update:
(1)这些可以组合成一行:
(2).bat文件的语法略有不同:
它的输出也可以更加冗长:
有关详情,请参阅我的blog post .
我和OP在同一条船上 .
使用Windows命令提示符,从目录:
似乎工作 .
将目录更改为whl所在的位置,它只是告诉我'pip is not recognized' . 回到
C:\Python34\Scripts>
,然后使用上面的完整命令提供'where/its/downloaded'位置,它说Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist
.所以我在Python34 / Scripts中删除了.whl的副本,再次运行完全相同的命令(
--find-links=
仍然转到另一个文件夹),这次它起作用了 .伟大的Christoph Gohlke网站上有几个文件版本 .
从这个站点安装轮子时我发现重要的东西是首先从Python控制台运行它:
这样您就知道应该为您的计算机安装哪个版本 . 选择错误的版本可能无法安装软件包(特别是如果您不使用正确的CPython标记,例如,cp27) .
如果您无法使用PIP直接安装特定包,请使用 .
您可以从 - https://www.lfd.uci.edu/~gohlke/pythonlibs/下载特定的
.whl
(车轮)包裹CD(更改目录)到下载的软件包并手动安装 -
pip install PACKAGENAME.whl
例如:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl
您必须从我的计算机上的命令提示符运行pip.exe . 我键入
C:/Python27/Scripts/pip2.exe install numpy
我做的是首先使用命令更新pip:
pip install --upgrade pip
然后我还使用命令安装了wheel:pip install wheel
然后它工作得很好 .希望它对你有用 .
Windows上的新Python用户经常忘记在安装过程中将Python的\ Scripts目录添加到PATH变量中 . 我建议使用Python启动器并使用
-m
开关执行pip作为脚本 . 然后,您可以安装特定Python版本的轮子(如果安装了多个版本),并且Scripts目录不必位于PATH中 . 因此,打开命令行,导航(使用cd
命令)到.whl文件所在的文件夹,然后输入:如果所需的Python版本首先出现在PATH中,请用您的Python版本替换
3.6
或输入-3
. 并且具有活动的虚拟环境:py -m pip install your_whl_file.whl
.当然,您也可以通过这种方式从PyPI安装软件包,例如
您可以使用
pip install filename
安装.whl文件 . 虽然要以这种形式使用它,但它应该与命令行位于同一目录中,否则请指定完整的文件名及其地址,如pip install C:\Some\PAth\filename
.还要确保.whl文件与您使用的平台相同,执行
python -V
以找出您正在运行的Python版本,如果它是win32或64,请根据它安装正确的版本 .从中安装滚轮,给它下载滚轮的目录 . 例如,要安装
package_name.whl
:确保首先更新pip以启用车轮支持:
我只是使用了以下非常简单的内容 . 首先打开一个控制台然后cd到你下载文件的地方,比如some-package.whl并使用
注意:如果无法识别pip.exe,您可以在安装了python的"Scripts"目录中找到它 . 如果未安装pip,此页面可以提供帮助:How do I install pip on Windows?
注意:澄清
如果将
*.whl
文件复制到本地驱动器(例如 C:\some-dir\some-file.whl ),请使用以下命令行参数 -为避免必须下载此类文件,您可以尝试:
有关更多信息,see this .