我在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文件。 这个问题和这个问题是重复的,这个问题没有直接回答。
首先,确保您已更新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
我和行动组处境相同。
使用Windows命令提示符,从目录:
C:\Python34\Scripts>
pip install wheel
似乎起作用了。
更改目录到whl所在的位置,它只是告诉我'pip不被识别'。回到C:\Python34\Scripts>,然后使用上面的完整命令提供'where/its/ downloads '位置,它说需求'scikit_image-…-win32。Whl '看起来像一个文件名,但文件名不存在。
所以我在Python34/Scripts中删除了一个.whl的副本,再次运行完全相同的命令(使用——find-links=仍然指向另一个文件夹),这一次它成功了。
在Windows上,你不能只使用pip install -upgrade pip进行升级,因为pip.exe正在使用中,替换它会出现错误。相反,你应该像这样升级pip:
easy_install --upgrade pip
然后查看pip版本:
pip --version
如果它显示6。X系列,有车轮支撑。
只有这样,你才能像这样安装车轮包:
pip install your-package.whl
在伟大的Christoph Gohlke的网站上有几个文件版本。
当从这个站点安装轮子时,我发现一些重要的事情是首先从Python控制台运行:
import pip
print(pip.pep425tags.get_supported())
这样你就知道你的电脑应该安装哪个版本。选择错误的版本可能会导致包的安装失败(特别是如果您没有使用正确的CPython标记,例如cp27)。
为了能够安装车轮文件与一个简单的双击他们,你可以做以下一项:
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
详见我的博客文章。
我安装NumPy的唯一方法如下:
我从这里下载了NumPy https://pypi.python.org/pypi/numpy
这个模块
https://pypi.python.org/packages/d7/3c/d8b473b517062cc700575889d79e7444c9b54c6072a22189d1831d2fbbce/numpy-1.11.2-cp35-none-win32.whl#md5=e485e06907826af5e1fc88608d0629a2
从PowerShell中的Python安装路径执行命令
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\numpy-1.11.2-cp35-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.11.2
PS C:\Program Files (x86)\Python35-32>
PS:我是在Windows 10上安装的。
您可以使用pip install filename安装.whl文件。尽管要以这种形式使用它,它应该在与命令行相同的目录中,否则指定完整的文件名,以及它的地址,如pip install C:\Some\PAth\filename。
还要确保.whl文件与你正在使用的平台相同,执行python -V来找出你正在运行的python版本,如果是win32或64,根据它安装正确的版本。
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
如果您无法直接使用PIP安装特定的软件包。
您可以从- https://www.lfd.uci.edu/~gohlke/pythonlibs/下载特定的.whl (wheel)包
CD(更改目录)到下载的包,并手动安装它- pip安装PACKAGENAME.whl 例: PIP安装ad3 - 2.1 - cp27 - cp27m - win32.whl
在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: pip install——upgrade pip,然后我还使用命令安装wheel: pip install wheel,然后它工作得很好。
希望这对你有用。
我会建议你如何安装。whl文件的确切方式。 最初我面临许多问题,但后来我解决了它,这是我安装.whl文件的技巧。
正确地遵循步骤,以便导入模块
确保你的.whl文件保存在python 2.7/3.6/3.7/..文件夹中。 最初,当您下载。whl文件时,文件保存在下载文件夹,my 建议更换文件夹。这样可以更容易地安装文件。 打开命令提示符并通过输入打开保存文件的文件夹
CD c:\python 3.7
3.现在,输入下面所写的命令
>py -3.7(version name) -m pip install (file name).whl
单击enter并确保输入当前使用的版本是正确的 文件名。 一旦你按下enter,等待几分钟,文件将被安装 能够导入特定的模块。 为了检查模块是否安装成功,请在空闲状态下导入模块 检查一下。
谢谢你:)
下载包(.whl)。
将文件放在python目录下的脚本文件夹中
C:\Python36\Scripts
使用命令提示符安装包。
C:\Python36\Scripts>pip install package_name.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
从理论上讲:
因为wheel是一个构建的分发规范(即,不依赖于构建系统),而且因为它是一个zip格式的归档文件,所以必须将其解压缩到目标位置才能使用。
当pip安装*。Wheel增加了额外的功能,我们还可以将。whl文件解压缩(使用标准的归档工具如:7zip)到site-packages目录中来使用包。
https://packaging.python.org/specifications/binary-distribution-format/