我在Windows机器上安装Python软件包时遇到问题,想与Christoph Gohlke的Window二进制文件一起安装。(根据我的经验,这减轻了许多其他软件包安装的麻烦)。但是,仅.whl文件可用。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
但是,如何安装.whl文件?
笔记
pip install ...
不需要车轮包装;pip wheel ...
做。
我在Windows机器上安装Python软件包时遇到问题,想与Christoph Gohlke的Window二进制文件一起安装。(根据我的经验,这减轻了许多其他软件包安装的麻烦)。但是,仅.whl文件可用。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
但是,如何安装.whl文件?
pip install ...
不需要车轮包装;pip wheel ...
做。
Answers:
我只是使用了以下非常简单的内容。首先打开一个控制台,然后打开cd到您下载文件的位置,例如some-package.whl并使用
pip install some-package.whl
注意:如果无法识别pip.exe,则可以在安装python的“脚本”目录中找到它。如果未安装pip,则此页面可以提供帮助: 如何在Windows上安装pip?
注意:为澄清起见,
如果将*.whl
文件复制到本地驱动器(例如C:\ some-dir \ some-file.whl),请使用以下命令行参数-
pip install C:/some-dir/some-file.whl
pip install wheel
。该命令pip install some-package.whl
就足够了。如burhan-khalid所述,请仅确保对pip进行更新。
python -m pip install some-package.whl
如果在PATH中找不到pip,也可以使用。
pip3
代替pip
(我有2.7,现在有3.4)。无论如何,这是一个友好的提醒,有时pip3
这就是您所需要的。
我和OP在同一条船上。
使用Windows命令提示符,从目录:
C:\Python34\Scripts>
pip install wheel
似乎有效。
将目录更改为whl所在的目录,它只是告诉我“无法识别点子”。回到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=
仍然转到另一个文件夹),这一次它起作用了。
C:\Python34\Scripts
在运行pip时必须站在目录中,请将该目录添加到系统路径中。对于那些不知道怎么做的人:windowsitpro.com/systems-management/…–
C:\Python34\python.exe -m pip install requests
它会自动下载并安装“请求”包。
您必须从我的计算机上的命令提示符处运行pip.exe。我输入C:/Python27/Scripts/pip2.exe install numpy
Scripts
目录。pip不能正常安装吗?
在Windows上,您不能仅使用进行升级pip install --upgrade pip
,因为pip.exe
正在使用,替换它会出错。相反,您应该pip
像这样升级:
easy_install --upgrade pip
然后检查pip
版本:
pip --version
如果显示 6.x
系列,则有车轮支撑。
只有这样,您才能安装以下车轮套件:
pip install your-package.whl
pip install --upgrade pip
并且效果很好,因此您所说的那一部分似乎不正确。
为了能够通过简单的双击安装wheel文件,您可以执行以下操作之一:
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安装特定的软件包。
您可以.whl
从-https://www.lfd.uci.edu/~gohlke/pythonlibs/下载特定的(wheel)软件包
CD(更改目录)到下载的软件包,并通过
pip install PACKAGENAME.whl
-ex 手动安装:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl
我从这里下载了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
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上安装了它。
您可以使用来安装.whl文件pip install filename
。尽管要以这种形式使用它,但它应该与命令行位于同一目录中,否则请指定完整的文件名以及其地址(例如)pip install C:\Some\PAth\filename
。
另外,请确保.whl文件与您使用的平台处于同一平台,执行a 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版本替换,或者输入-3
所需的Python版本是否首先出现在PATH中。并在活跃的虚拟环境中:py -m pip install your_whl_file.whl
。
当然,您也可以通过这种方式从PyPI安装软件包,例如
py -3.6 -m pip install pygame
我会建议您如何安装.whl文件的确切方法。最初我遇到很多问题,但是后来我解决了,这是安装.whl文件的技巧。
正确地遵循步骤以获取模块导入
cd c:\ python 3.7
3.现在,输入下面写的命令
>py -3.7(version name) -m pip install (file name).whl
单击输入,并确保以正确的文件名输入当前正在使用的版本。
按下Enter键后,等待几分钟,文件将被安装,您将能够导入特定的模块。
为了检查模块是否成功安装,请以空闲状态导入模块并进行检查。
谢谢:)