一、首先自行安装所需软件,本人电脑中软件环境如下:
系统:Windows10 64位专业版
软件:①pycharm2018.2.4专业版
②anaconda3 64位
③conda版本为 4.5.12
总体而言有两种方式进行“环境”的管理:
1.在anaconda中提前准备好项目所需的环境,然后在pycharm中选择相应环境的解释器;
2.在pycharm中设定新建项目时随即生成对应的环境。
方式一:
创建新环境:
可以在Anaconda Prompt中使用命令行的方式创建新的“环境”,也可以在Anaconda Navigator的图形界面中点击鼠标创建新的“环境”。
Prompt中:conda create --name <env_name> <package_names>
<env_name> 即创建的环境名。建议以英文命名,且不加空格,名称两边不加尖括号“<>”。
<package_names> 即安装在环境中的包名。名称两边不加尖括号“<>”。
如果要安装指定的版本号,则只需要在包名后面以 = 和版本号的形式执行;如果要在新创建的环境中创建多个包,则直接在 <package_names> 后以空格隔开,添加多个包名即可,例如
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