python虚拟环境

本次环境的创建是建立于anaconda3环境之上的。此时我的anaconda中已近有了pytorch等安装包。但是由于跑yolov5是显卡利用率不高,故而听取学长建议,创建虚拟环境。但是首先,个人觉得需要弄清楚为什么需要虚拟环境。这其实是由python的语言特性决定的。python语言在运行过程中需要一个解释器。需要一边运行一边解释(转成计算机可理解的机器语言)。我们创建虚拟环境的目的也是创建解释器,方便代码在别的地方运行。同时做项目时,除了python自带的安装包我们还需要额外安装部分安装包,此时异地运行时,并没有完全一致的python环境,所以代码很有可能无法运行。故而需要创建虚拟环境。  

本片文章包括三个部分:

1,创建python虚拟环境

方法一:在Anaconda Navigator中

python虚拟环境_第1张图片

方法二:使用conda创建

在Anaconda Prompt中或者win+R进入命令行终端通过命令创建。

conda create -n 环境名称  python=3.8(python版本)

python虚拟环境_第2张图片

输入y

python虚拟环境_第3张图片

此时开始安装

python虚拟环境_第4张图片

查看python虚拟环境,检验是否创建成功。

conda info -e

python虚拟环境_第5张图片

此时创建完成

python虚拟环境_第6张图片

 

pycharm中的不同项目创建不同的环境可有效防止安装包的冲突。具体实现如下:

1)新建一个项目在pycharm中

2)在file工具栏中找到settings然后是找到下图光标所示位置:

此时默认使用的是python3.6,即是我之前全局配置的环境。而我们想要替换为刚才创建的3.8的虚拟环境。

python虚拟环境_第7张图片

python虚拟环境_第8张图片

 

python虚拟环境_第9张图片取消对New environment的勾选,选择Existing environment

选择Interpreter后的...

选择虚拟环境中虚拟环境中的python.exe

python虚拟环境_第10张图片 

选择OK之后再次选择OK,然后Apply之后再次选择OK

虚拟环境在pycharm中配置成功!!!

2,切换python虚拟环境

(1)在命令行中进行切换

  • 进入虚拟环境

conda activate python_env_3.8(此处是python虚拟环境名称)

 此时可以输入‘python’查看此时python版本号

  • 离开虚拟环境

conda deactivate

 

  • 删除虚拟环境

conda remove -n python_env_3.8 --all

python虚拟环境_第11张图片

 

 

3,虚拟环境中安装python包

python虚拟环境_第12张图片

上图可以看出此时python3.8的环境中所需要的包极少,故而我们需要自己安装。

由于pip包存在环境中,故而可以使用pip命令进行安装。

在pycharm中打开Terminal,或者在终端进入安装(建议)

python虚拟环境_第13张图片

以numpy为例:

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

python虚拟环境_第14张图片

 

 

你可能感兴趣的:(YOLOV5学习,pycharm,python)