mac下PyCharm使用Anaconda环境注意事项;Project Structure位置

前情描述:

“PyCharm和Anaconda的安装”以及“如何在PyCharm上配置Anaconda”,网上教程很详细,这里就不多说了,主要记录几点我在按照教程操作时遇到的小问题


问题描述:

1、不同教程中给出了多种配置Anaconda环境的方式
可以直接在PyCharm->Preference->Python Interpreter (没有打开任何项目状态下) 中添加解释器,如图
在这里插入图片描述
但是有的教程使用第一个Virtualenv Environment,有的选择第二个Conda Environment,有的选择System Interpreter,这三种选择都可以添加anaconda目录下的python解释器。

但是这三种有什么区别呢,对于一个强迫症来说,必须了解最优解尽可能避免弯路。

查阅资料后,找到一个解释的比较清楚的博客
参考: https://www.cnblogs.com/kechen/p/12228410.html
以及这篇博客的参考:https://blog.csdn.net/u011318077/article/details/86251511

之前搞不清虚拟环境具体什么用处,有的教程中虽然左侧选择了“Virtualenv Environment”,但右侧Existing environment直接关联到anaconda中python的位置

这里插一句,教程中定位到的python解释器的位置也各有不同,有的是anaconda3/bin/pythonx.x,有的是anaconda3/python.app/Contents/MacOS/python,anaconda3/bin这个文件夹下还有个不带版本的python,似乎都可行
我选择的是anaconda3/bin/pythonx.x

所以我就很疑惑,这个Existing environment选择的难道是虚拟的?
后来看了官方的文档:
https://www.jetbrains.com/help/pycharm/creating-virtual-environment.html#python_create_virtual_env
终于领悟,这个Existing environment也应该是已存在的虚拟环境,所以第一次创建的时候要选择New environment,自己建个空文件夹填在Location里,然后解释器定位为自己anaconda下的具体位置。

另外,在每次新建工程的时候也可以为每个工程单独创建一个虚拟环境,或者选择已有虚拟环境。
在这里插入图片描述

如果要将anaconda下载的其他库一起包含,需要在Inherit global site-packages前打勾。
如果想在下次新建工程时可以找到已创建的虚拟环境,需要勾选Make available to all projects

2、按教程配置完成后,打开某个项目,发现PyCharm后台在进行updating python interpreter和updating index(具体名字记不清可能有点出入),我的电脑轰轰响,等了好几分钟
参考了网上的教程(例:https://blog.csdn.net/qq_42873554/article/details/104277286),说要设置File->Settings->Project Structure,我一直没找到这个Project Structure在哪,有人说是缺少.idea文件没识别出是python工程,找了半天后来发现打开工程后,选择PyCharm->Preference就有了[蠢哭]

对了,我没有参考网上教程来处理“2”中的问题。
这个问题是在选择添加Existing environment并直接选择anaconda下路径时产生的,但在这种情况下后续打开也挺快的了,后来删除之前添加的解释器重新按照1中所说创建虚拟环境,也没有遇到类似问题了,所以就没有做过多处理。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值