问题

1.在进行conda或pip安装时,常出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ConnectTimeoutError的错误,大多是由于被墙的原因
2.在win上安装包时常提示缺少环境依赖包

pip指定镜像

pip install ‘你要下载的包’ -i http://pypi.douban.com/simple —trusted-host pypi.douban.com
用 -i 指定镜像

  1. 阿里云 http://mirrors.aliyun.com/pypi/simple/
  2. 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  3. 豆瓣(douban) http://pypi.douban.com/simple/
  4. 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

conda指定镜像

执行完上述命令后会在当前用户目录下生成.condarc文件
ps:如果不是第一次添加,记得去 .condarc 删除原有的清华镜像 。

wheel文件安装

https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载对应的包,进入该wheel文件所在目录,再通过pip install 安装
ps:注意,文件名要带上.whl后缀

通过源文件安装

方式一:
进入该目录,直接 python setup.py install
方式二:不推荐,在确实无法安装成功时尝试
1.先下载依赖包 python intsall -r requirements.txt
2.将主文件cp到python环境的LIB目录下

指定版本

pip install xxx==1.2.1
pip install xxx==1.2 会安装v1.2中最新的一个,如1.2.9

更新已安装的包

pip install —upgrade redis

虚拟环境

安装虚拟环境

  1. pip3 install virtualenv

创建虚拟环境

  1. virtualenv envname
  2. 会在项目下新增一个envname的文件夹

进入虚拟环境

  1. 先要进入cd到虚拟环境的位置(目录)的Scripts中,
  2. 然后在激活(activate.bat)虚拟环境,则进入新建的虚拟环境中了。
  3. cd envname\Scripts
  4. activate.bat

image.png

退出虚拟环境

  1. cd envname\Scripts
  2. deactivate.bat

生成依赖目录

  1. pip freeze > requirements.txt