1

我是 python 和 Canopy 的新手。我已经在网上搜索了可能的解决方案,包括 Enthought Canopy 的支持论坛,但按照其他类似问题下的说明未能解决我的问题。

我使用 Mac OS,并想将外部 python 包安装到我的 Enthought Canopy(特别是一个名为“ggplot”的新包(https://github.com/yhat/ggplot/))。

Enthought 支持论坛上的说明(https://support.enthought.com/entries/23389761-Installing-packages-into-Canopy-Python-from-the-command-line)说“遵循标准 Python 安装程序操作系统命令行“。但是,我只能将此包安装到我以前的 python 库(系统默认 python)中。当我想在 Canopy 中导入这个模块时,它失败了。我想我可能需要更改安装路径才能在 Canopy 中安装此软件包,但不确定如何更改以及更改位置。

当我将 Enthought 设置为默认的 python 环境时,当我想使用 Sublime 文本运行我的脚本时,它成功了,所以我猜它仍然从我以前的 python 库中导入了包。我如何知道编辑器当前使用的是哪个环境?

谢谢!

4

1 回答 1

5

1) 引用的文章链接到另一篇文章,该文章描述了如何使 Canopy Python 成为默认 Python,并指出最简单的方法是使用 Canopy Preferences 对话框使 Canopy 成为您的默认 Python。

如果您不想这样做,本文建议您修改 PATH 环境变量(请注意,这实际上不是“安装路径”,而是用于定位程序以任何原因运行的更通用的路径。)

所以我猜你不知道该怎么做?这是一个简单的方法。在继续安装之前,从终端输入以下内容(替换您自己的用户名):

export PATH=/Users/your-user-name/Library/Enthought/Canopy_64bit/User/bin:${PATH}

2) 要找出您的编辑器使用的环境,请运行以下程序:

import sys
print sys.prefix
于 2013-10-17T00:41:44.117 回答