在虚拟环境直接通过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 >
库报错的内容-超时:
在上图中可以看到安装失败的提示:
接下来就是手动下载的步骤(十分简单):
第一步:找到电脑中存储安装包的文件夹(目录、路径),查找方法有很多种;这里直接用报错内容的提示,找到存储安装包的文件夹,< site-packages >
作为路径最后一个文件。如图所示,复制这个路径:
复制上面的路径:’c:\users\adamcy\appdata\local\programs\python\python37\lib\site-packages‘
记住它。
再直接找到这个文件夹:
接下来就是下载文件了,打开链接(有很多这类下载扩展包的链接地址,给出下面前两个地址下载示例):
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/,打开链接后页面如图:
然后输入包名、然后下载到之前我们打开的路径’c:\users\adamcy\appdata\local\programs\python\python37\lib\site-packages‘
:
第二个链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost,打开链接后页面如图:
假设我们要下载< Ahds >
扩展包
1.通过Ctrl+F在页面找到这个扩展包的下载链接:
然后找到和自己环境相适应的版本,例如使用的python3.7
版本、电脑64位的版本:
然后点击对应的版本,弹出窗口,设置如下,再点击‘保存’,等待下载完成:
下载完成后,打开之前的路径’c:\users\adamcy\appdata\local\programs\python\python37\lib\site-packages‘
将下载的文件找到,复制它的名称和后缀‘ahds-0.2.3-cp37-cp37m-win_amd64.whl’
(如果你在下载的时候,记住了它的名称和后缀,可以跳过此步!)
继续打开虚拟环境,进行安装;
键入命令:pip install < 路径 \ 文件名>
,如图,再敲回车即可: