【python】为工程项目创建独立虚拟环境并关联
在虚拟环境配置和安装不同版本包的路上走了不少弯路,明明安装了缺少的包,却还是现实no moudule name “xxx”;安装了tensorflow,却还是因为版本问题出现很多bug;不同工程需要不同版本的包,需要不断改变包的版本…等等问题,还是要明确虚拟环境的意义,为每个项目创建独立的虚拟环境。
虚拟环境的创建有两种方法,建议使用方法二,否则在anconda中进入环境时要先改变路径,进入当前项目虚拟环境所在文件夹路径。
文章目录
- 【python】为工程项目创建独立虚拟环境并关联
- 1、创建虚拟环境并和当前工程项目关联
- 方法一:在项目中直接创建虚拟环境
- 方法二:使用anconda创建虚拟环境
- 2.进入虚拟环境
1、创建虚拟环境并和当前工程项目关联
方法一:在项目中直接创建虚拟环境
方法一:在项目中创建新环境,打开项目,我安装的是pychram
(1)File-settings,打开settings面板
(2)面板左边Project,Project Interpreter,
点击右上角小符号,Add…
(3)打开后是如下界面,默认虚拟环境存在与项目文件夹下,建议勾选第一个选项,完成虚拟环境的创建。
方法二:使用anconda创建虚拟环境
(1)打开anoconda,使用以下命令创建虚拟环境,
conda create -n EnvironmentName python==3.x
其中,EnvironmentName为虚拟环境名,建议与项目名保持一致,3.x处设置python版本(不是你安装的python版本,而是项目文件需要的python版本,如果安装了python3.8,可以创建3.6、3.7python环境)
该命令配置的虚拟环境位于::\Anaconda3\envs下
(2)打开pycharm,File-settings,Project-Project Interpreter,Add…
左边栏选择conda Environmet,右边选择Existing environmet,
Interperter,
Interpreter选择路径:\Anaconda3\envs\EnvironmetName\python.exe,点击OK,完成。
2.进入虚拟环境
(1)创建环境完成后,在anoconda中使用命令,
activate EnvironmentName
进入环境。
若使用了方法一,先切换路径,再使用activate命令
此时,你就可以在这个虚拟环境内,安装指定版本的包,例如:
pip install tensorflow==2.2
后面不加==2.2,则安装默认版本的包;
若当前已有包2.2,想要安装包2.3,也是直接使用命令该命令指定包版本,则可安装新的包,自动卸载原来的包;
若只是卸载一个包,则使用命令pip uninstall 包名
(2)想要查看当前环境中已有包的版本,使用命令
conda list
(3)卸载环境
conda remove -n EnvironmentName --all