pycharm与anaconda协作的基础机制

一.前言
首先我们要理解python是一门解释型语言,我们按照python规定的语法写好代码后,由python.exe进行解释(windows下)。并且我们通常会需要调用一些已经写好的包,这些包再加上我们的解释器(interpreter),即python.exe构成了我们运行一个程序所需要的环境。
看下anaconda在下载完成后在目录下的情况:
在这里插入图片描述
在这里插入图片描述
在python.exe同级的目录下有一个envs下目录,其下存放着我们使用anaconda所创建的所有环境(都基于anaconda所使用的python.exe)。
在这里插入图片描述
打开anaconda的图形化界面可以方便的进行环境管理(linux应该是输入【anaconda navigator】打开)。

二.pycharm中的设置
在这里插入图片描述
如我们创建一个新的环境,注意先点开红色标注的下拉列表进行详细设置(当然这些也可以在创建完成后再setting中修改)。
其中new environment 表示创建一个全新的环境,我们可以在下拉列表中选择conda,并在下面指出我们希望存放依赖包存放的地址location,并选择python版本。这样操作一般只会给我们一些基础包。我个人不会这样做。
想要用anaconda中的base环境提供的所有包,我们的做法是:
在settings中找到projiect下的Project Interpreter设置:
创建一个新的环境(选择virtualenv Environment):
在这里插入图片描述

看个人需要选择location位置以及选择anaconda目录下的python.exe后,点击inherit …一栏,即选择了添加了所有的包。
如果我们选择Existing environment,在选择好解释器(interpreter)后,pycharm会自动找到与之对应的环境中的所有包。故也可以选择anaconda目录下的python.exe.
选好后,pycharm会给该解释器一个名字,一般为python版本加上我们创建的项目名。这个名字作为键名加入到某字典中,键值为具体的路径,pycharm根据该字典来找到我们需要调用的包。因此键值不允许重复。

否则会出现
please specify a different sdk name
**的错误。
在这里插入图片描述
如上图最上面的两个,故需要删除掉一项,选中后点击右边的“-”进行删除。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值