importorror:没有名为pyg的模块

2024-05-20 20:46:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是最新的热情天篷1.4.1。当我试图运行一个使用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而不是热情的python运行这个应用程序。我觉得需要指定可执行文件的完整路径,但不确定如何继续。有什么建议吗?

谢谢你的帮助。


Tags: in可执行文件linelibraryusersfilepygtkmodule
1条回答
网友
1楼 · 发布于 2024-05-20 20:46:38

检查您的sys.path

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

如果是这样,请执行以下操作:

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

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

问题的根源在于/usr/local/binPATH变量中位于/usr/bin之前。

相关问题 更多 >