我是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)支持论坛上的说明“遵循OS命令行中的标准Python安装过程”。但是,我只能将此软件包安装到我以前的python库(系统默认python)。当我想在Canopy中导入此模块时,它失败了。我想我可能需要更改安装路径才能在Canopy中安装此软件包,但不知道如何更改以及更改位置。
当我想使用Sublime文本来运行我的脚本时,我将Enthought设置为默认的python env,它成功了所以我猜它仍然从我以前的python库导入了包。如何知道编辑器当前使用的环境?
谢谢!
答案 0 :(得分:5)
1)引用的文章链接到another article,其中描述了如何使Canopy Python成为默认的python,并指出最简单的方法是使用Canopy Preferences对话框使Canopy成为您的默认Python。
如果您不想这样做,本文建议您修改PATH环境变量(请注意,这实际上不是“安装路径”,而是用于定位程序因任何原因而运行的更通用的路径。)< / p>
所以我猜你不知道怎么做?这是一个简单的方法。在终端中,在继续安装之前键入以下内容(替换您自己的用户名):
export PATH=/Users/your-user-name/Library/Enthought/Canopy_64bit/User/bin:${PATH}
2)要找出编辑器正在使用的环境,请运行以下程序:
import sys
print sys.prefix