热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在PyCharm中高效利用Anaconda管理项目环境配置

本文介绍了如何在PyCharm中高效利用Anaconda管理项目环境配置。首先,确保已安装必要的软件。以Windows1064位专业版为例,建议使用PyCharm2018.2或更高版本。通过Anaconda创建和管理虚拟环境,可以显著提升开发效率,确保项目依赖的一致性和隔离性。文章详细阐述了从安装到配置的每一步操作,帮助开发者快速上手并充分利用这些工具的优势。

一、首先自行安装所需软件,本人电脑中软件环境如下:

系统:Windows10 64位专业版

软件:①pycharm2018.2.4专业版

           ②anaconda3 64位

           ③conda版本为 4.5.12

总体而言有两种方式进行“环境”的管理:

1.在anaconda中提前准备好项目所需的环境,然后在pycharm中选择相应环境的解释器;

2.在pycharm中设定新建项目时随即生成对应的环境。

方式一:

           创建新环境:

可以在Anaconda Prompt中使用命令行的方式创建新的“环境”,也可以在Anaconda Navigator的图形界面中点击鼠标创建新的“环境”。

Prompt中:conda create --name

        即创建的环境名。建议以英文命名,且不加空格,名称两边不加尖括号“<>”。

                  

即安装在环境中的包名。名称两边不加尖括号“<>”。

                  如果要安装指定的版本号,则只需要在包名后面以 = 和版本号的形式执行;如果要在新创建的环境中创建多个包,则直接在

后以空格隔开,添加多个包名即可,例如

conda create -n python3 python=3.5 numpy pandas

        即创建一个名为“python3”的环境,环境中安装版本为3.5的python,同时也安装了numpy和pandas。

Navigator中:

在左边列表中点击“Environments”,选择下方“create”,输入新环境的名字,等待即可。如下图:

可以看到,除了默认的base环境,我又新建了两个新的环境,准备好环境后打开pycharm,新建项目,然后选择project interpreter(项目解释器),如下图所示:

忽略3中显示的python解释器,它是用python官网的安装包安装的,而我们需要的是上一步新建环境中的解释器。

点击框中的4,出现如下窗口,然后按照1、2的顺序点击:

在anaconda安装路径中的envs文件夹中可以找到所有现有的“环境”,点击去之后,选择python.exe即可,最后点击确定。

方式二:在新建项目时随即生成新的环境

在pycharm新建项目,同上,选择 project interpreter,如下图所示:

在4的下拉框中选择conda方式,然后pycharm会自动检测到location和python version,所以这两项默认就行。

最关键的是5,conda executable查了一圈都没有人特别说明,基本都是使用我刚才说的方式一,而且还都是用的anaconda默认的base环境。需要说明,这是一种非常不好的方式,因为之所以使用anaconda,就是因为它强大的环境控制能力,可以在不同的环境中使用不同版本的包,如果所有项目都直接指定某一固定的解释器,那为什么还要折腾anaconda?直接使用pip+virtualenv也是同样可以的。言归正传,conda executable指的是conda可执行文件(conda.exe)的位置,默认情况下为空,如果不指定,则会提示conda executable path is empty,需要手动选择或者输入。如6所示。它的位置在anaconda的安装位置的Scripts文件夹下,选择之后点击确定即可。

需要注意的是,使用方式二随之创建的新环境的位置同样在anaconda安装路径中的envs文件夹下,也同样可以使用Anaconda Prompt或者Anaconda Navigator进行环境管理和包管理,可以说是非常方便使用了。

两种方式区别的浅见:

方式一:需要提前准备好所需的环境,当项目间的包没有干扰时,可以复用其他项目的库,避免每次重新安装

方式二:每次都会生成独立的环境,不会对其他的项目造成干扰,但是每次创建项目时都会耗费较长的时间
————————————————
版权声明:本文为CSDN博主「Wang_PChao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/JT_WPC/article/details/86355903


推荐阅读
author-avatar
心窝子难受呢
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有