刚下载TextMate,无法导入模块

0 投票
1 回答
1446 浏览
提问于 2025-04-16 21:03

我正在尝试用Python来模拟社交网络,这需要用到matplotlib.pyplot、networkx和xlrd这几个库。在终端、IDLE或X11中一切都运行得很好,但当我在TextMate中尝试使用import matplotlib.pyplot as pltimport 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的命令)。

撰写回答