【问题标题】:Enthought Canopy ipython configuration: bad interpreter No such file or directoryEnthought Canopy ipython 配置:错误的解释器没有这样的文件或目录
【发布时间】:2013-04-11 07:48:39
【问题描述】:

我正在尝试使用以下命令从 Mac OS 10.8.3 中的终端启动 Enthought Canopy 的 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) 框架以前安装过,但很久以前就被删除了,所以我不太清楚 Canopy 的 IPython 是从哪里获得这个链接的。我也检查了我的 ./ipython/profile_default 目录,但这没有帮助。

知道如何从终端启动 ipython 吗?

谢谢!

【问题讨论】:

    标签: ipython enthought


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!在玩了一些之后,我注意到,在第一次启动 Canopy 时,如果您选择“将其用作默认 Python 安装”,则会创建链接,因此您只需在终端中输入“ipython”即可。我想我了解虚拟环境,但我不明白为什么尝试终端启动 ipython(埋在 Canopy.app 中的那个)会尝试访问旧的、不存在的 Python 安装。该链接存储在哪里?您能否推荐任何有关虚拟环境的读物,以帮助我更清楚地理解?
    • 您看到的错误是因为 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/Contents/bin/ipython
    猜你喜欢
    • 2017-09-27
    • 2017-08-15
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    相关资源
    最近更新 更多