前言
以此文章记录在各方面遇到的各种奇怪的报错和解决方案(以有序列表标记)。此外,也会记录一些提高工作效率的小方法(以无序列表标记)。
pip相关
- 网络没有出错,可以pip install安装包,但是某些包会报错Read timed out,比如urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘pypi.tuna.tsinghua.edu.cn’, port=443): Read timed out. 解决方案:增大超时时间,比如
pip install <package name> --default-timeout=100
- 网络没有出错,但是因为SSL安全认证等没有通过而无法下载。解决方案:强制信任安装源,比如
pip install <package name> -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
- 迭代安装依赖包:从github上clone代码时,部分python项目会好心地写好requirements.txt,则可以控制台了批量安装依赖包:
pip install -r requirements.txt
- 生成requirements.txt:共享项目时,可以在项目根目录使用
pip freeze > requirements.txt
来自动生成requirements