刚下载了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 已准备就绪,但是我通过 easy_install 获得了 xlrd 和 networkx。
有人知道会发生什么吗?
I am trying to use python in order to simulate social networks, this requires matplotlib.pyplot, networkx and xlrd. Everything works fine from terminal, IDLE or X11 but when I try to use TextMate import matplotlib.pyplot as plt
and import xlrd
throws up ImportError: No module named... however import networkx
works fine!
I downloaded python via EPD and so matplotlib came ready baked in however I got xlrd and networkx with easy_install.
Anybody have an idea what might be going on?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要告诉 TextMate 使用哪种 Python。一种方法是使用您要使用的 Python 解释器的绝对路径定义 shell 变量 TM_PYTHON。在 TextMate 菜单中,依次选择
Preferences
、Advanced
选项卡、Shell Variables
选项卡,然后单击+
添加新变量。如果您不知道 EPD Python 的绝对路径,请在终端 shell 窗口中输入which python
(或用于启动 Python 的任何内容)。You need to tell TextMate which Python to use. One way to do that is to define the shell variable
TM_PYTHON
with an absolute path to the Python interpreter you want to use. In the TextMate menu, selectPreferences
, then theAdvanced
tab, then theShell Variables
tab, and click+
to add the new variable. If you don't know the absolute path to the EPD Python, typewhich python
(or whatever you are using to start Python) in a Terminal shell window.