python - 导入错误: No module named pygtk

标签 python pygtk enthought canopy

我正在使用最新的enthought canopy 1.4.1。它安装在库存 python 2.7.8 上当我尝试运行利用 pygtk 的可执行文件时,我收到导入错误。

dhcp-v034-026:~ austintravis$ oof2
Traceback (most recent call last):
File "/Users/austintravis/Library/Enthought/Canopy_64bit/User/bin/oof2", line 38, in <module>
oof.run()
File "/Users/austintravis/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/oof2/ooflib/common/oof.py", line 641, in run
front_end(no_interp)  # all non-parallel menu items are executed here.
File "/Users/austintravis/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/oof2/ooflib/common/oof.py", line 357, in front_end
import pygtk
ImportError: No module named pygtk

我希望有人能指导我如何通过系统 python 运行这个应用程序,而不是想象的那样。我觉得我需要指定可执行文件的完整路径,但不确定如何继续。有什么建议吗?

感谢您的帮助。

最佳答案

检查您的sys.path

您的解释器似乎是从错误的位置加载的( /usr/local/bin 而不是 /usr/bin/ )

如果是这种情况,请执行以下操作:

sudo rm -rf /usr/local/bin/python*

如果您尝试直接从源 tarball 构建和安装 python,则可能会发生这种情况。这可以将其二进制文件放置到“Ubuntu 不友好”的位置。

问题的根源在于 /usr/local/bin优先于/usr/binPATH变量。

关于python - 导入错误: No module named pygtk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25513796/

相关文章:

python - 在 Python Dataflow/Apache Beam 上启动 CloudSQL 代理

python - 将 Glade 文件中的小部件添加到 Python 中 gtk.Window 的子类。如何?

python - pygtk:如何手动发出信号

mysql - 将 Canopy 连接到 mysql

Pythonsetuptools pkg_resources pip wheel 失败,错误代码为 1 [错误]

Python按元素乘以列表列表

python - 以漂亮的格式打印字典键的简洁方法

python - 为 PyGtk 应用授予 root 权限

python - Enthought - Canopy Express 安装问题 (Windows 7 x64)

python - 如何强制 Traits View 对象的状态栏属性更新/重绘自身?