pycharm安装anaconda虚拟环境_简单编译器

pycharm安装anaconda虚拟环境_简单编译器Anaconda虚拟环境和Pycharm选择编译器教程

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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完成即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174845.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月28日 下午11:00
下一篇 2022年8月28日 下午11:00


相关推荐

  • linux系统下安装软件的命令(在linux下安装win系统)

    rabbitMq是用erlang分布式语言开发的,故需先安装erlang下载erlang的tar包:erlang下载首先连接到linux,切换至root用户,并cd至usr/local目录下,在该目录下使用如下命令新建erlang文件夹cd/usr/locallsmkdirerlang使用如下命令给文件夹授权//给local赋予读写权限chmod777local/…

    2022年4月11日
    77
  • 微信小程序页面跳转 回退页面api

    微信小程序页面跳转 回退页面api小程序如果 跳转url后 需要直接返回首页或者回退之前好几个页面,跳转url时用 wx.redirectTo设置好回退的参数即可。如果返回上一页时 跳转url时用 wx.navigateTo

    2022年8月19日
    7
  • 《后厂村AI派·龙虾专场》 | “龙虾”当道,人类何为?五位养虾人聊了聊人类的出路

    《后厂村AI派·龙虾专场》 | “龙虾”当道,人类何为?五位养虾人聊了聊人类的出路

    2026年3月17日
    1
  • 全面理解Java内存模型

    Java内存模型即JavaMemoryModel,简称JMM。JMM定义了Java虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共享变量的可见性以及如何在需要的时候对共享变量进行同步。原始的Java内存模型效率并不是很理想,因此Jav

    2022年4月6日
    42
  • php ltrim redis,Redis Ltrim命令

    php ltrim redis,Redis Ltrim命令RedisLtrim 命令 RedisLtrim 对一个列表进行修剪 trim 就是说 让列表只保留指定区间内的元素 不在指定区间之内的元素都将被删除 下标 0 表示列表的第一个元素 以 1 表示列表的第二个元素 以此类推 你也可以使用负数下标 以 1 表示列表的最后一个元素 2 表示列表的倒数第二个元素 以此类推 语法 redisLtrim 命令基本语法如下 redis127 0 0

    2026年3月19日
    1
  • js 三目运算详解

    js 三目运算详解JavaScript 三目运算 1 三目运算的公式公式 代码 1 代码 2 此为判断条件 结果 1 结果 2 当条件成立时运行结果 1 当条件不成立时运行结果 2 可以自行尝试一下代码 varpass true pass 1 alert 1 alert 2 此时会弹出 1 pass 1 alert 1 alert 2 此时会弹出 2

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号