2013-10-16 52 views
1

我是python和Canopy的新手。我在网上搜索了可能的解决方案,包括Enthought Canopy的支持论坛,但未能通过遵循其他类似问题的说明来解决我的问题。如何将外部软件包安装到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)表示“遵循OS命令行中的标准Python安装过程”。不过,我只能将这个包安装到我之前的python库(系统默认的python)。当我想要在Canopy中导入这个模块时,它失败了。我想我可能需要更改安装路径才能在Canopy中安装此包,但不知道如何更改以及在哪里更改。

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

谢谢!

回答

5

1)引用的文章链接到another article,它描述了如何使Canopy Python成为默认Python,并指出最简单的方法就是使用Canopy首选项对话框将Canopy作为默认Python。

如果您不希望这样做,文章建议您修改PATH环境变量(请注意,这实际上并不是一个“安装路径”,而是一个用于定位程序以便以任何理由运行的更一般路径。)

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

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

2)要找出什么样的环境你的编辑器使用,运行下面的程序:

import sys 
print sys.prefix 
+0

谢谢!这是有道理的〜 – Sunflowerandcat