我正在尝试从源代码安装wxPython 3.0.2.0。当我运行 $ sudo python setup.py install 时,我收到以下错误消息(显示输出的一部分) )。系统是32位Edubuntu 12.04。
copying wx/tools/Editra/TODO -> /usr/local/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/tools/Editra
running install_egg_info
Writing /usr/local/lib/python2.7/dist-packages/wx-3.0-gtk2/wxPython-3.0.2.0.egg-info
warning: wx_install: path file '/usr/local/lib/python2.7/dist-packages/wx-3.0-gtk2.pth' not created
我继续运行python,然后尝试导入模块。这是我收到的错误消息。
>>> import wx
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "wx/__init__.py", line 46, in <module>
del wx
NameError: name 'wx' is not defined
提前致谢。
答案 0 :(得分:0)
我找到了一种使用checkinstall从源代码安装wxPython 3.0.0的方法。首先要做的是:
sudo apt-get install checkinstall
在下载wxPython源代码之后,解压缩到目录并在源代码文件夹中创建一个目录。假设源代码被解压缩到〜/ wxPython-src-3.0.0 /
mkdir bld
sudo checkinstall -y --pkgname = wxpython --pkgversion = 3.0.0 --pkgrelease = 1 --pkglicense = wxWidgets --pkgsource = http://www.wxpython.org/ --maintainer=reingart@gmail.com --requires = python-wxversion,python2.7,python -D python build-wxpython.py --build_dir = .. / bld --install
这会在安装wxPython之前创建一个debian包。