【问题标题】:How can I run Python scripts in terminal with Canopy installation?如何通过 Canopy 安装在终端中运行 Python 脚本?
【发布时间】:2015-11-20 18:19:25
【问题描述】:

我想在终端中运行 Python 脚本

$ chmod +x filename.py
$ \.filename.py

但是,当我这样做时,我收到错误消息,告诉我某些库不存在,例如 pandas。

我使用 Enthought Canopy 为我的许多脚本制作原型,并尝试通过转到 Preferences>“Set as Default”将其设为我的默认安装,但没有成功。

我怀疑这是两件事之一:

1) 我的“shebang”行#!/usr/bin/python 指向错误的安装。

2)我运行的python版本没有我在Canopy上安装的库。当我在终端中输入python 时,会返回以下内容:

Enthought Canopy Python 2.7.9 | 64-bit | (default, Jun 30 2015, 19:41:21) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.6)] on darwin

如何在终端中运行我在 Canopy 中编写和测试的脚本?

【问题讨论】:

  • 改变你的shebang线指向Canopy的python?其实我更喜欢用这个来shebang#!/usr/bin/env python
  • 就是因为这样的事情,我才切换到Anaconda。它似乎与系统 Python 一起玩得更好。

标签: python terminal canopy


【解决方案1】:

在 Canopy GUI Python 提示符下,sys.prefix 的输出是什么?该前缀(加上bin/)应该在你的PATH 的头部。这个前缀(加上bin/python)应该在你的shebang中。

【讨论】:

    猜你喜欢
    • 2012-01-21
    • 2011-04-18
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多