Python安装模块,模块安装超时优化

目录

解决多版本同时存在的pip安装模块

安装模块超时,更换安装源

linux

windows

多个模块安装与导出

Python的虚拟环境

Windows

Linux


  • 解决多版本同时存在的pip安装模块

如果同时存在Python2和Python3版本,则需要通过

python -m pip install 的方式给指定的Python安装模块。

  • 安装模块超时,更换安装源

当安装模块超时时可以通过修改超时时间的方式来进行解决,也可以通过修改安装源的方式解决。

修改超时时间 pip --default-timeout=100 install numpy

通过设置临时安装源的方式  pip install numpy -i https://pypi.doubanio.com/simple/

如果嫌弃临时的过于麻烦,还可以通过编辑pip.conf文件达到永久的效果。

  • linux

修改 ~/.pip/pip.conf (没有就创建一个), 内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
  • windows

直接在user目录中创建一个pip目录,再新建文件pip.ini

C:\Users\ajune\pip\pip.ini,内容同上。ajune是我的用户名。。。

几个可以使用的源

豆瓣:https://pypi.doubanio.com/simple/

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/

一个镜像源不行就换另一个,没必要一棵树上吊死

  • 多个模块安装与导出

仅仅将项目中所用到的模块名和对应版本的信息导出到文件,可以通过pipreqs来操作,首先先使用pip安装pipreqs,

然后到项目的根目录执行

移动到项目根目录 控制台执行pipreqs ./ --encoding=utf8

 执行完成后会在项目根目录下出现一个requirements.txt文件。

当需要安装大量的Python模块时,可以通过freeze模块将已安装的模块的名字和版本写入到一个文本文件。

pip freeze > requirements.txt

在文件中的格式大致为

scandir==1.10.0
selenium==3.141.0
six==1.12.0
urllib3==1.25.3
wcwidth==0.1.7
zipp==0.5.2

要安装时可以通过  pip install -r requirements.txt   的方式进行安装

  • Python的虚拟环境

通过 pip install virtualenv安装用来创建虚拟环境的包

安装好之后通过virtualenv venvname --no-site-packages  创建一个纯净的虚拟环境,即不包含物理机的Python包,

  • Windows

在Windows下进入虚拟环境所在的目录Scripts\activate进行激活虚拟环境

激活之后类似于(venvname) C:\software\venvs\0729>这样的

可以用过deactivate退出虚拟环境。

  • Linux

Linux下进入虚拟环境所在的目录,通过source  bin/activate进行激活虚拟环境

退出方式和Windows一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值