12

在编程方面没有太多专业知识。去年夏天才开始学习 Python。

我已经在我的电脑上安装了 Atom 和 Conda。最近,我使用 Atom 在 Python 中编辑我的脚本,然后通过命令行运行这些脚本。按照标准做法,我创建了虚拟环境,在其中安装了运行不同 Python 脚本所需的包。

我现在想将 Atom 用作 IDE,因此在 Atom 上安装了 Script 包,这样我就可以在 Atom 本身中运行我的脚本。但是,当我尝试运行需要 Python numpy 包的 Python 脚本时,我得到了这个:

ImportError: No module named 'numpy'

对于尚未在根环境中安装的其他软件包(我认为?),显然会出现此错误。

所以现在,我的问题是如何在 Atom 中激活所需的虚拟环境?在 Jupyter 和 Spyder 等其他应用程序中,我会激活所需的虚拟环境,然后通过命令行打开应用程序,但我无法使用 Atom 执行此操作。

(如果可能,有没有办法使用 Conda 创建的虚拟环境)

谢谢

4

2 回答 2

3

一种方法是从激活的虚拟环境中启动 atom。在这种情况下,使用脚本运行使用配置的 python 解释器并导入在虚拟环境中安装和可用的包。

编辑: 虽然已经很久了,它可能对重定向到这个问题的人有用。

通过安装atom-python-virtualenv,您可以使用 atom 编辑器创建、更改或停用虚拟环境。

于 2017-12-21T10:42:27.127 回答
2

Atom的氢包非常适合这一点。

您还需要将 Jupyter 安装到您的 conda 环境中,Hydrogen 应该会自动获取 IPython 内核。

于 2017-03-09T13:28:12.613 回答