【python】为工程项目创建独立虚拟环境并关联

在虚拟环境配置和安装不同版本包的路上走了不少弯路,明明安装了缺少的包,却还是现实no moudule name “xxx”;安装了tensorflow,却还是因为版本问题出现很多bug;不同工程需要不同版本的包,需要不断改变包的版本…等等问题,还是要明确虚拟环境的意义,为每个项目创建独立的虚拟环境。

虚拟环境的创建有两种方法,建议使用方法二,否则在anconda中进入环境时要先改变路径,进入当前项目虚拟环境所在文件夹路径。


文章目录

  • 【python】为工程项目创建独立虚拟环境并关联
  • 1、创建虚拟环境并和当前工程项目关联
  • 方法一:在项目中直接创建虚拟环境
  • 方法二:使用anconda创建虚拟环境
  • 2.进入虚拟环境


1、创建虚拟环境并和当前工程项目关联

方法一:在项目中直接创建虚拟环境

方法一:在项目中创建新环境,打开项目,我安装的是pychram

(1)File-settings,打开settings面板

Python 如何将当前项目根路径加入当前虚拟环境环境变量中 python虚拟环境与项目的关系_项目创建


(2)面板左边Project,Project Interpreter,

Python 如何将当前项目根路径加入当前虚拟环境环境变量中 python虚拟环境与项目的关系_虚拟环境_02

点击右上角小符号,Add…

(3)打开后是如下界面,默认虚拟环境存在与项目文件夹下,建议勾选第一个选项,完成虚拟环境的创建。

Python 如何将当前项目根路径加入当前虚拟环境环境变量中 python虚拟环境与项目的关系_pycharm_03

方法二:使用anconda创建虚拟环境

(1)打开anoconda,使用以下命令创建虚拟环境,

conda create -n EnvironmentName python==3.x

其中,EnvironmentName为虚拟环境名,建议与项目名保持一致,3.x处设置python版本(不是你安装的python版本,而是项目文件需要的python版本,如果安装了python3.8,可以创建3.6、3.7python环境)

该命令配置的虚拟环境位于::\Anaconda3\envs

Python 如何将当前项目根路径加入当前虚拟环境环境变量中 python虚拟环境与项目的关系_虚拟环境_04

(2)打开pycharm,File-settings,Project-Project Interpreter,Add…

左边栏选择conda Environmet,右边选择Existing environmet,

Interperter,

Python 如何将当前项目根路径加入当前虚拟环境环境变量中 python虚拟环境与项目的关系_python_05


Interpreter选择路径:\Anaconda3\envs\EnvironmetName\python.exe,点击OK,完成。

Python 如何将当前项目根路径加入当前虚拟环境环境变量中 python虚拟环境与项目的关系_python_06

2.进入虚拟环境

(1)创建环境完成后,在anoconda中使用命令,

activate EnvironmentName

进入环境。
若使用了方法一,先切换路径,再使用activate命令

此时,你就可以在这个虚拟环境内,安装指定版本的包,例如:

pip install tensorflow==2.2

后面不加==2.2,则安装默认版本的包;

若当前已有包2.2,想要安装包2.3,也是直接使用命令该命令指定包版本,则可安装新的包,自动卸载原来的包;

若只是卸载一个包,则使用命令pip uninstall 包名

Python 如何将当前项目根路径加入当前虚拟环境环境变量中 python虚拟环境与项目的关系_python_07

(2)想要查看当前环境中已有包的版本,使用命令

conda list

Python 如何将当前项目根路径加入当前虚拟环境环境变量中 python虚拟环境与项目的关系_项目创建_08


(3)卸载环境

conda remove -n EnvironmentName --all