e9t*_*e9t 787 python windows pip jpype python-wheel
我在我的Windows机器上安装Python软件包(特别是JPype1 0.5.7)时遇到了麻烦,并希望用Christoph Gohlke的Window二进制文件安装它.(根据我的经验,这可以减轻很多其他软件包安装的麻烦.)
然而,虽然Christoph过去常常提供.exe文件,但最近似乎他正在上传.whl文件.
http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
但是如何安装.whl文件?
笔记:
kpi*_*ce8 939
我只是使用了以下非常简单的内容.首先打开一个控制台然后cd到你下载文件的地方,比如some-package.whl并使用
pip install some-package.whl
Run Code Online (Sandbox Code Playgroud)
注意:如果无法识别pip.exe,您可以在安装了python的"Scripts"目录中找到它.如果未安装pip,此页面可以提供帮助: 如何在Windows上安装pip?
注意:有关说明
如果将*.whl文件复制到本地驱动器(例如C:\ some-dir\some-file.whl),请使用以下命令行参数 -
pip install C:/some-dir/some-file.whl
Run Code Online (Sandbox Code Playgroud)
Bur*_*lid 61
要从wheel安装,请将其下载到下载轮的目录.例如,要安装package_name.whl:
pip install --use-wheel --no-index --find-links=/where/its/downloaded package_name
Run Code Online (Sandbox Code Playgroud)
确保首先更新pip以启用车轮支持:
pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
小智 19
我和OP在同一条船上.
使用Windows命令提示符,从目录:
C:\Python34\Scripts>
pip install wheel
Run Code Online (Sandbox Code Playgroud)
似乎工作.
将目录更改为whl所在的位置,它只是告诉我"pip无法识别".回过头来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=仍然转到另一个文件夹),这次它起作用了.
ela*_*ell 16
伟大的Christoph Gohlke网站上有几个文件版本.
从这个站点安装轮子时我发现重要的东西是首先从Python控制台运行它:
import pip
print(pip.pep425tags.get_supported())
Run Code Online (Sandbox Code Playgroud)
这样您就知道应该为您的计算机安装哪个版本.选择错误的版本可能无法安装软件包(特别是如果您没有使用正确的CPython标签,例如,cp27).
小智 12
您必须从我的计算机上的命令提示符运行pip.exe.我打字C:/Python27/Scripts/pip2.exe install numpy
在Windows上,您不能只使用升级pip install --upgrade pip,因为它pip.exe正在使用中,并且会替换它时出错.相反,你应该pip像这样升级:
easy_install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
然后检查pip版本:
pip --version
Run Code Online (Sandbox Code Playgroud)
如果它显示6.x系列,则有车轮支撑.
只有这样,你才能安装这样的轮组:
pip install your-package.whl
Run Code Online (Sandbox Code Playgroud)
编辑:这不再是 PIP 的一部分
为了避免下载此类文件,您可以尝试:
pip install --use-wheel pillow
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅此。
如果您无法使用 PIP 直接安装特定软件包。
\n\n您可以从 - https://www.lfd.uci.edu/~gohlke/pythonlibs/下载特定的.whl(轮)包
CD(更改目录)到下载的软件包并通过 - \n pip install PACKAGENAME.whl
\nex:
\n手动安装pip install ad3\xe2\x80\x912.1\xe2\x80\x91cp27\xe2\x80\x91cp27m\xe2\x80\x91win32.whl
为了能够通过简单的双击来安装wheel文件,您可以执行以下操作之一:
1)在管理员权限下在命令行中运行两个命令:
assoc .whl=pythonwheel
ftype pythonwheel=cmd /c pip.exe install "%1" ^& pause
Run Code Online (Sandbox Code Playgroud)
2)或者,可以将它们复制到wheel.bat文件中,并使用属性中的"以管理员身份运行"复选框执行.
假设PS pip.exe位于PATH中.
更新:
(1)这些可以组合成一行:
assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%1" ^& pause
Run Code Online (Sandbox Code Playgroud)
(2).bat文件的语法略有不同:
assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause
Run Code Online (Sandbox Code Playgroud)
它的输出也可以更加冗长:
@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
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅我的博文
您可以使用 来安装 .whl 文件pip install filename。虽然要以这种形式使用它,但它应该与命令行位于同一目录中,否则请指定完整的文件名及其地址,例如pip install C:\Some\PAth\filename.
还要确保 .whl 文件与您使用的平台相同,执行以下操作python -V找出您正在运行的 Python 版本,如果是 win32 或 64,请根据它安装正确的版本。
在 python2 和 python3 中访问.whl文件略有不同。在python3中,需要先安装wheel,然后才能访问.whl文件。
蟒蛇3
pip install package.whl
Run Code Online (Sandbox Code Playgroud)
或者
pip install wheel
Run Code Online (Sandbox Code Playgroud)
然后通过使用轮子
wheel unpack some-package.whl
Run Code Online (Sandbox Code Playgroud)
蟒蛇2
pip install some-package.whl
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1271567 次 |
| 最近记录: |