在虚拟环境直接通过pip install < package >经常会报错如何解决?这里介绍一种手动安装第三方库的方法:安装/.whl文件。

pip更新软件包
直接运行-cmd 控制台操作
查看包 pip list 安装a.whl包 pip install a.whl 升级包 pip install --upgrade a.whl
卸载包 pip uninstall a.whl 查看待更新包 pip list --outdate 升级pip自己 pip install --upgrade pip 升级某个版本的包

pip install SomePackage # latest version
pip install SomePackage==1.0.4 # specific version

Python 里面直接运行,更新多个包

import pip
from subprocess import call
for dist in pip.get_installed_distributions():
	call("pip install --upgrade " + dist.project_name, shell=True)

安装whl包:pip install wheel -> pip install **.whl 安装tar.gz包:cd到解压后路径,python setup.py install

如果我们在虚拟环境直接输入:pip install < package > (或:python-m pip install < package >)返回报错

在多次尝试解决未果之后,那么可以尝试通过手动下载安装。如图是通过虚拟环境直接下载< speechrecognition >库报错的内容-超时:

手动安装第三方库方法_python


在上图中可以看到安装失败的提示:

手动安装第三方库方法_python_02


接下来就是手动下载的步骤(十分简单):

第一步:找到电脑中存储安装包的文件夹(目录、路径),查找方法有很多种;这里直接用报错内容的提示,找到存储安装包的文件夹,< site-packages >作为路径最后一个文件。如图所示,复制这个路径:

手动安装第三方库方法_python_03


复制上面的路径:’c:\users\adamcy\appdata\local\programs\python\python37\lib\site-packages‘记住它。

再直接找到这个文件夹:

手动安装第三方库方法_扩展包_04


接下来就是下载文件了,打开链接(有很多这类下载扩展包的链接地址,给出下面前两个地址下载示例):

https://pypi.org/https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost

https://pypi.mirrors.ustc.edu.cn/simple/

http://mirrors.aliyun.com/pypi/simple/

https://pypi.tuna.tsinghua.edu.cn/simple第一个链接:https://pypi.org/,打开链接后页面如图:

手动安装第三方库方法_扩展包_05


然后输入包名、然后下载到之前我们打开的路径’c:\users\adamcy\appdata\local\programs\python\python37\lib\site-packages‘

手动安装第三方库方法_虚拟环境_06


第二个链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost,打开链接后页面如图:

手动安装第三方库方法_python_07


假设我们要下载< Ahds >扩展包

1.通过Ctrl+F在页面找到这个扩展包的下载链接:

手动安装第三方库方法_虚拟环境_08


然后找到和自己环境相适应的版本,例如使用的python3.7版本、电脑64位的版本:

手动安装第三方库方法_扩展包_09


然后点击对应的版本,弹出窗口,设置如下,再点击‘保存’,等待下载完成:

手动安装第三方库方法_虚拟环境_10


下载完成后,打开之前的路径’c:\users\adamcy\appdata\local\programs\python\python37\lib\site-packages‘ 将下载的文件找到,复制它的名称和后缀‘ahds-0.2.3-cp37-cp37m-win_amd64.whl’(如果你在下载的时候,记住了它的名称和后缀,可以跳过此步!)

手动安装第三方库方法_python_11

继续打开虚拟环境,进行安装;

键入命令:pip install < 路径 \ 文件名>,如图,再敲回车即可:

手动安装第三方库方法_虚拟环境_12