【发布时间】: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 一起玩得更好。