【问题标题】:PyCharm not detecting anaconda3 environmentsPyCharm 未检测到 anaconda3 环境
【发布时间】:2022-04-07 02:31:19
【问题描述】:

我已经安装了anaconda3,并从命令行创建了一些环境:

(base) ➜  ~ conda env list
# conda environments:
#
scratchpad               /Users/adamg/.conda/envs/scratchpad
test                     /Users/adamg/.conda/envs/test
base                  *  /Users/adamg/anaconda3
convokit                 /Users/adamg/anaconda3/envs/convokit
scholar                  /Users/adamg/anaconda3/envs/scholar
swda                     /Users/adamg/anaconda3/envs/swda

但是,在 PyCharm 中,这些环境都没有出现。此外,如下所示,在“添加 Python 解释器”屏幕底部有一条消息,显示“未找到 Conda 可执行文件”。我试图使用该错误消息找到解决方案,但没有提出任何建议。

我在这里错过了什么?

我正在运行 PyCharm Professional 2019.2 和 MacOS 10.15。

【问题讨论】:

  • 所以先设置Conda executable,应该可以选择正确的路径。然后应该检测到您的所有环境。

标签: python pycharm anaconda


【解决方案1】:

您需要定义 Python 路径。

激活到需要的环境source activate swda,运行which python from 定位到Anaconda下的Python路径,然后在“解释器”右侧按三个点...,粘贴python路径。

或者只是通过 UI 查找 Python 可执行文件并将其添加为解释器。

【讨论】:

  • 我觉得我有点困惑。这为 Python 3.7 添加了通用解释器,但我在 anaconda 中创建的环境没有显示出来。
  • @Adam_G Anaconda 目录下也有一个 Python 可执行文件
  • 我不确定你的意思。 which python确实指向/Users/adamg/anaconda3/bin/python,这是anaconda下的python可执行文件,对吧?但是像swda 这样的个人环境呢?
  • @Adam_G 尝试激活 virtualenv 然后运行which python。我想是source activate swda,然后which python会指向正确的Python路径
  • 这似乎仍然缺少我想要做的事情。 PyCharm 不应该能够识别我在 anaconda 中创建的所有环境,然后让我选择一个吗?
【解决方案2】:

如果您有一个无效的 Conda 环境,您需要将其删除,缺失的会显示在列表中。

【讨论】:

    猜你喜欢
    • 2014-11-18
    • 2021-06-26
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 2021-01-10
    • 2019-12-26
    • 1970-01-01
    • 2017-04-27
    相关资源
    最近更新 更多