我在Windows机器上安装Python包时遇到了麻烦,我想用Christoph Gohlke的Windows二进制文件安装它。(根据我的经验,这大大减轻了许多其他包安装的麻烦)。但是,只有.whl文件可用。

http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype

但是我如何安装。whl文件?

笔记

我在轮子上发现了一些文档,但它们似乎没有那么直截了当地解释如何安装.whl文件。 这个问题和这个问题是重复的,这个问题没有直接回答。


当前回答

在python2和python3中访问.whl文件略有不同。在python3中,你需要先安装wheel,然后才能访问.whl文件。

Python3

pip install package.whl

OR

pip install wheel

然后用轮子

wheel unpack some-package.whl

Python2

pip install some-package.whl

其他回答

我所做的是首先通过使用命令更新pip: pip install——upgrade pip,然后我还使用命令安装wheel: pip install wheel,然后它工作得很好。

希望这对你有用。

在MacOS上,通过MacPorts将pip安装到MacPorts python2.7中,我必须使用@Dunes解决方案:

sudo python -m pip install some-package.whl

在我的例子中,python被MacPorts python所取代,对我来说是python2.7或python3.5。

根据manpage, -m选项为“以脚本形式运行库模块”。

(我之前已经运行sudo port install py27-pip py27-wheel,首先将pip和wheel安装到我的python 2.7安装中。)

你必须在我电脑上的命令提示符下运行pip.exe。 我输入C:/Python27/Scripts/pip2.exe安装numpy

在伟大的Christoph Gohlke的网站上有几个文件版本。

当从这个站点安装轮子时,我发现一些重要的事情是首先从Python控制台运行:

import pip
print(pip.pep425tags.get_supported())

这样你就知道你的电脑应该安装哪个版本。选择错误的版本可能会导致包的安装失败(特别是如果您没有使用正确的CPython标记,例如cp27)。

我和行动组处境相同。

使用Windows命令提示符,从目录:

C:\Python34\Scripts>
pip install wheel

似乎起作用了。

更改目录到whl所在的位置,它只是告诉我'pip不被识别'。回到C:\Python34\Scripts>,然后使用上面的完整命令提供'where/its/ downloads '位置,它说需求'scikit_image-…-win32。Whl '看起来像一个文件名,但文件名不存在。

所以我在Python34/Scripts中删除了一个.whl的副本,再次运行完全相同的命令(使用——find-links=仍然指向另一个文件夹),这一次它成功了。