python pip安装的那点事
- 换源增加下载速度
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy #清华
中科大:https://pypi.mirrors.ustc.edu.cn/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
如果嫌麻烦 想永久换源安装,见网页:https://www.cnblogs.com/microman/p/6107879.html
- 安装requirements.txt文件中的库
pip install -r requirements.txt
#或者
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
安装库的常见问题及其解决办法:
-
pip install numpy
相当于python -m pip install numpy
-
linux中安装了几个python环境时,例如同时安装python2(python2,使用pip2),python3.5(python,使用pip),python3.7(python3,使用pip3):
默认情况下pip指向python3.5的环境,此时如果想在python3.7环境中安装库(例如numpy)时,可以使用python3 -m pip install numpy
。也可以使用
python3 -m pip install --upgrade pip
将pip更新并指向python3.7后,直接使用pip install numpy
对于这种#egg...或者assert req_to_install.is_direct或者AssertionError的问题使用以下方法解决:
- pip install setuptools --upgrade
- pip install six>=1.11.0
像这种"Could not find a version that satisfies the requirement ..."的问题可以换一个源试试安装。比如本来使用原始的源出错,改成清华源试试
- 使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
安装某个第三方库失败的时候可能是因为这个库需要的依赖没有安装或者安装顺序不对。使用下面流程:
- 获取报错前的最后一个安装的库A(即安装失败的库)
- 更新pip:pip install --upgrade pip,然后单独安装库A,这时候可以换个源,或者不加i参数使用原本的源
- 网络搜索库A的安装方法,可能会得到这个库所依赖的其他库安装流程,一次安装即可
- 使用
pip install ...
命令后如果没有任何反应,或者有警告等花里胡哨的信息,只要不报错,就说明成功。