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文件夹名称改回即可.