前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pycharm安装anaconda虚拟环境_简单编译器

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

作者头像
全栈程序员站长
发布2022-09-27 15:13:43
7010
发布2022-09-27 15:13:43
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

Anaconda+Pycharm选择编译器教程

文章目录

虚拟环境的概念

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

应用

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

指令

打开prompt

1、创建虚拟环境

代码语言:javascript
复制
conda create --name [环境的名称] python=版本号(如3.6,3.7等)

2、激活虚拟环境

代码语言:javascript
复制
conda activate [环境的名称]

3、查看已有虚拟环境

代码语言:javascript
复制
conda info --env

4、删除虚拟环境

代码语言:javascript
复制
conda remove --name [环境名称] --all

5、重命名环境

代码语言:javascript
复制
conda create --name [新的环境名称] --clone [旧的环境名称]
conda remove --name [旧的环境名称]

5、导出环境

代码语言:javascript
复制
conda env export > 想要保存的路径\env_name.yaml

6、导入环境

代码语言:javascript
复制
conda create -f 保存的路径\env_name.yaml

第三方库的安装

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

代码语言:javascript
复制
pip install numpy==[版本号] -i https://pypi.tuna.tsinghua.edu.cn/simple/

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

1、导出包的命令

代码语言:javascript
复制
pip freeze > 想要保存的路径\requirements.txt

2、导入包的命令

代码语言:javascript
复制
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.cn/174845.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Anaconda+Pycharm选择编译器教程
    • 文章目录
      • 虚拟环境的概念
        • 应用
          • 指令
            • 第三方库的安装
              • 在Pycharm中指定anaconda的虚拟环境
                • 创建项目时使用anaconda虚拟环境的编译器
                • 导入外部项目后指定anaconda虚拟环境的编译器
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档