PyCharm 中无法加载 Conda 库

PyCharm 中无法加载 Conda 库

所以,我似乎无法让 PyC​​harm 与 Conda 正确地协同工作。

我按照他们网站上的步骤一步一步安装了 Anaconda(下载 bash 脚本,执行它)。它默认安装在 ~/anaconda3 中。然后我使用 snap 安装了 PyCharm 社区版。

然后我启动了 PyCharm,并在其中创建了一个 Conda 环境。问题是,我无法在 PyCharm 中加载任何库。我收到:“ModuleNotFoundError:没有名为‘pandas’的模块”。之前在其他系统上遇到过这个问题,我确保使用的是 conda 而不是其他 python 解释器。我甚至尝试在终端中从环境中运行 python,并且 pandas 在那里加载时没有出现错误。

我附上了一张截图来尝试展示我所做的每一个测试。

编辑:正如 Dan 提到的,我在我的示例中运行了错误的 python。从我的环境中运行 python 确实会产生与通过 PyCharm 运行相同的错误。不过,现在的问题是我不知道为什么会出现此消息,因为“conda install pandas”告诉我该包已安装。

答案1

它不起作用的原因是 panda 可能安装在另一个 python 解释器中,而不是项目中的那个。在您的屏幕截图中,您似乎已经cd进入了 anaconda 的虚拟环境。但是,您像这样运行了 python:

$ python

而不是像这样:

$ ./python

如果您使用后者再次尝试,您会发现导入熊猫不起作用。


这是 Linux 的一个安全功能,运行脚本时$PATH需要使用有效路径,而不仅仅是文件名。这样你就不会误运行恶意脚本。

例如,假设你从互联网上下载并解压了一个目录。你想列出其中的文件,然后执行以下操作

$ cd directory-name
$ ls

如果该目录ls中有一个可执行文件,并且该可执行文件会执行一些非常恶意的操作,那么您就会意外运行该脚本而不会意识到,直到为时已晚。

相关内容