经常运行代码时,有时会需要用到一些依赖包,这时在安装包时出现错误,导致无法安装
python包太多,会遇到各种各样的问题。
这里提供个人一些解决方法和思路,供参考,希望对你解决问题有帮助。
解决思路
安装不了,肯定会有相应的红色字体的报错信息显示。首先看具体的报错内容是啥。
一、最简单快捷的就是直接把关键的错误信息,复制往搜索引擎里粘贴,看有啥有帮助的文章
二、如果是有time out之类,提示为超时的,可能是网络不好,有些包在国外的服务器上,下载超慢。
可以再试一遍安装,就是再运行一次命令。
如果尝试多次都不行的话,可以在下面两个地址找下有没有对应的whl包,找到自己环境版本的包,下载下来安装
https://www.lfd.uci.edu/~gohlke/pythonlibs/
https://pypi.org/
下载对应版本的whl文件(如我的Twisted‑17.5.0‑cp36‑cp36m‑win_amd64.whl),cp后面是python版本,amd64代表64位,运行命令:
pip install C:\Users\CR\Downloads\Twisted-17.5.0-cp36-cp36m-win_amd64.whl
其中install后面为下载的whl文件的完整路径名 、
三、有时为pip 命令版本太低了,升级pip后就可以了
如上图中,先升级后pip后,再安装所需的包
四、在google或者其他搜索引擎中输入关键字 xxx 安装,看文章中介绍的解决方法。参考解决。
五、有些是当前安装的依赖包,首先是要安装其他的包,才可以的。
六、如环境是Python3的,所安装的包只有支持Python2的,没有python3的包。
七、Command “python setup.py egg_info” failed with error 问题之类,参考第二条和第四条解决。
八、有时安装了包,运行时还会有其他报错。这时可能是所安装的包的版本不对,这时就需要重新安装指定版本的包了
如pip install tensorlayer==1.7.1