python3.6以上 venv的使用,便于管理不同项目的库版本

切换至项目目录下,运行cmd,执行如下指令新建venv环境

python -m venv venv

第二的venv是文件夹名称,可以修改为其他名称。

输入如下指令进入虚拟环境目录下,实际上即运行对应目录下的脚本,但保留当前目录的位置。

venv\Scripts\activate

进入虚拟环境下查看当前的库如作图, 仅默认两项,右图为系统下的库

 

pip查看功能

pip -h

pip导出库版本配置,注意这里的>是自己输入的, 最后的a.txt为导出的配置文件名

pip freeze > a.txt

pip按照配置文件安装

pip install -r a.txt

 pip卸载所有库

pip uninstall -r a.txt -y

 

注:

1.由于设置了默认路径为阿里云, 可能会存在部分库版本缺失, 在加载的时候遇到报错, 需要修改txt文本中的版本号并回车.

2.在网上复制别的人的项目, 遇到库版本问题时, 需要使用到如上所说的方法.

 

附加小技巧:更换电脑如何使用先前的虚拟环境

出于个人工作及习惯需要,代码放在移动硬盘中进行编写,遇到换电脑后venv失效的问题,琢磨出解决办法如下

1.修改原venv文件夹名称,如venv_1
2.cmd执行python -m venv venv 建立新的venv
3.将venv_1目录下的\Lib\site-packages复制粘贴到venv下
4.粘贴时主要选择跳过相同项,不要进行覆盖操作.

这样可以保证在新电脑中安装完整原虚拟环境中版本库, 使用原电脑时把venv文件夹名称改回即可.

 

posted @ 2022-05-26 08:44  毛绒绒  阅读(1063)  评论(0编辑  收藏  举报