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

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

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

笔记

我在轮子上发现了一些文档,但它们似乎没有那么直截了当地解释如何安装.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 --upgrade pip

然后,从wheel安装,给它下载wheel的目录。例如,要安装package_name.whl:

pip install --use-wheel --no-index --find-links=/where/its/downloaded package_name

我只是用了下面这个很简单的方法。首先打开一个控制台,然后cd到你下载文件的地方。WHL和使用

pip install some-package.whl

注意:如果不能识别pip.exe,你可以在安装python的“Scripts”目录中找到它。如果没有安装pip,本页面可以帮助: 如何在Windows上安装pip ?

注:为澄清 如果复制*。(例如C:\some-dir\some-file.whl)使用以下命令行参数——

pip install C:/some-dir/some-file.whl

下载包(.whl)。

将文件放在python目录下的脚本文件夹中

C:\Python36\Scripts

使用命令提示符安装包。

C:\Python36\Scripts>pip install package_name.whl

您可以使用pip install filename安装.whl文件。尽管要以这种形式使用它,它应该在与命令行相同的目录中,否则指定完整的文件名,以及它的地址,如pip install C:\Some\PAth\filename。

还要确保.whl文件与你正在使用的平台相同,执行python -V来找出你正在运行的python版本,如果是win32或64,根据它安装正确的版本。

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

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

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

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