2013-04-11 28 views
1

我试图使用以下命令从终端发起Enthought雨棚的IPython的Mac OS中10.8.3:Enthought雨棚IPython的配置:坏的解释没有这样的文件或目录

/Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/bin/ipython 

,但我收到以下错误:

/Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/bin/ipython: /Library/Frameworks/Python.framework/Versions/7.1/Resources/Python.app/Content: bad interpreter: No such file or directory 

本(7.1)框架是以前安装的,但很久以前去除,所以我不能完全弄清楚其中雨棚的IPython都越来越从这个链接。我也检查了我的./ipython/profile_default目录,但这没有帮助。

任何想法如何能够从终端启动ipython?

谢谢!

回答

5

Canopy使用虚拟环境来设置与应用程序本身运行环境隔离的用户环境。这可以防止用户对环境所做的任何更改导致应用程序本身崩溃。

要运行IPython的终端,能够访问,您可能已经通过包管理器安装任何软件包,则应该从用户环境中运行的IPython - ~/Library/Enthought/Canopy_64bit/User/bin/ipython

+0

谢谢!在进一步研究之后,我注意到,首次启动Canopy时,如果选择“将此作为默认Python安装”,则会创建链接,以便您可以在终端中输入“ipython”。 我想我理解虚拟环境,但我不明白为什么尝试终端启动ipython(埋在Canopy.app中的那个)尝试访问旧的,不存在的Python安装。链接存储在哪里?你能推荐任何关于虚拟环境的文章,这些文章可以帮助我更清楚地理解吗 – ToddP 2013-04-11 23:02:58

+0

您看到的错误是因为,Canopy内置到应用程序中并发送给您,并且ipython脚本具有指向构建机器上位置的解释器。 (查看'/ Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/bin/ipython'的第一行)。要运行这个ipython脚本,你可以运行以下'/Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/bin/python/Applications/Canopy.app/appdata/canopy -1.0.0.1160.macosx-x86_64的/ Canopy.app /内容/斌/ ipython' – punchagan 2013-04-12 06:44:05

相关问题