刚下载TextMate,无法导入模块
我正在尝试用Python来模拟社交网络,这需要用到matplotlib.pyplot、networkx和xlrd这几个库。在终端、IDLE或X11中一切都运行得很好,但当我在TextMate中尝试使用import matplotlib.pyplot as plt
和import xlrd
时,却出现了ImportError: No module named...的错误,然而import networkx
却能正常工作!
我通过EPD下载了Python,所以matplotlib是自带的,但xlrd和networkx是用easy_install安装的。
有没有人知道这可能是什么原因呢?
1 个回答
5
你需要告诉TextMate用哪个Python。一个方法是定义一个叫做 TM_PYTHON
的变量,这个变量的值是你想用的Python解释器的绝对路径。在TextMate的菜单里,选择 Preferences
(偏好设置),然后点击 Advanced
(高级)标签,再选择 Shell Variables
(终端变量)标签,最后点击 +
来添加这个新变量。如果你不知道EPD Python的绝对路径,可以在终端窗口输入 which python
(或者你用来启动Python的命令)。