Anaconda虚拟环境+Pycharm选择编译器教程

Anaconda+Pycharm选择编译器教程

虚拟环境的概念

可以参考docker容器,功能就相当于在你电脑中搭了一个只有单个python的虚拟机,每个环境都是独立的,因此只要不删除base环境,删除其他虚拟环境都是不影响anaconda的本体。纯净python也有创建虚拟环境的功能,但是anaconda的好处是可以指定python版本,而纯净python的虚拟环境依赖python安装时的环境。

应用

在实际项目开发中,建议每个项目单独为其创建一个虚拟环境,如果某个项目的编译器出现问题,删除虚拟环境即可

指令

打开prompt

1、创建虚拟环境

conda create --name [环境的名称] python=版本号(如3.6,3.7等)

2、激活虚拟环境

conda activate [环境的名称]

3、查看已有虚拟环境

conda info --env

4、删除虚拟环境

conda remove --name [环境名称] --all

5、重命名环境

conda create --name [新的环境名称] --clone [旧的环境名称]
conda remove --name [旧的环境名称]

5、导出环境

conda env export > 想要保存的路径\env_name.yaml

6、导入环境

conda create -f 保存的路径\env_name.yaml

第三方库的安装

安装第三方库建议用pip而不建议使用conda,conda极其依赖代理,而windows版本的anaconda本身存在代理问题,conda可以正常使用,当使用pip时则会报代理异常的错。使用pip命令时记得加镜像,我一般是这样使用的:

pip install numpy==[版本号] -i https://pypi.tuna.tsinghua.edu.cn/simple/

anaconda有一个特点,如果你在某个环境中已经安装过了某一个第三方库,再安装时它会从cache中直接安装,无需重新下载,但是指定版本安装时如果版本与cache中不同,仍然会重新安装。

1、导出包的命令

pip freeze > 想要保存的路径\requirements.txt

2、导入包的命令

pip install -r 保存的路径\requirements.txt

在Pycharm中指定anaconda的虚拟环境

以下操作以windows为例,linux的anaconda和windows稍稍有些不同

创建项目时使用anaconda虚拟环境的编译器

1、在创建新项目时选择Previously configured interpreter

在这里插入图片描述

2、点击Interpreter后面三个小点点,选择Conda Environment

在这里插入图片描述

3、点击Interpreter后面三个小点点,进入到你Anaconda所在目录,点击envs>[虚拟环境的名称]>python.exe,linux则是envs>[虚拟环境的名称]>bin>python

在这里插入图片描述

4、点击两次OK,随后直接create即可

导入外部项目后指定anaconda虚拟环境的编译器

1、这里我以YOLOv5源码为例,导入项目后先cancel掉pycharm的自动安装编译器流程,因为它真的特别慢,还容易出问题

在这里插入图片描述

2、你会看到界面右下角有一个No interpreter,点击它,他会显示你之前使用过的编译器,但是我们这边选择Add Interpreter

在这里插入图片描述

3、前面我已经建好一个yolov5的虚拟环境,接下来我们选择Conda Environment>Existing environment

在这里插入图片描述

4、一般来说,Pycharm能够自动检测到你电脑中新的Anaconda虚拟环境,但是就算没有检测到也没关系。我们接下来手动添加,和新建项目时候一样,点击Interpreter后面的三个小点点,选择你虚拟环境所在的目录,点击它下面的python.exe即可(注意,有时候如果你Anaconda的envs如果环境数量过多,可能会给你安装到Users目录下)

在这里插入图片描述
5、接下来直接点击ok,等待updating skeleton完成即可。

  • 7
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值