无模块我创建了一个virtualenvwrapper的virtualenv:命名的PyGTK在virtualenv中使用Ubuntu 14.04和Python 2.7.6
mkvirtualenv test --no-site-packages workon test cdvirtualenv
然后,我创建了一个简单的脚本名为testme.py:
#!/usr/bin/env python import pygtk
结果:
$ python testme.py Traceback (most recent call last): File "testme.py", line 3, in <module> import pygtk ImportError: No module named pygtk
我想这现在很多时候,不同的方式,但毫无效果......
以下是我已经做了:
- 尝试使用PIP安装:
Command "python setup.py egg_info" failed with error code 1
所述的virtualenv内部安装ruamel.venvgtk(https://pypi.python.org/pypi/ruamel.venvgtk/0.4.1)
直接链接它(和添加路径):
- 将其从sys.path链接到站点包:
mkdir -p lib/python2.7/dist-packages/ ln -s /usr/lib/python2.7/dist-packages/gtk-2.0 lib/python2.7/dist-packages/ ln -s /usr/lib/python2.7/dist-packages/gobject lib/python2.7/dist-packages/ ln -s /usr/lib/python2.7/dist-packages/glib lib/python2.7/dist-packages/ ln -s /usr/lib/python2.7/dist-packages/cairo lib/python2.7/dist-packages/ add2virtualenv lib/python2.7/dist-packages/
ln -s /usr/lib/python2.7/dist-packages/gtk-2.0 lib/python2.7/site-packages/ ln -s /usr/lib/python2.7/dist-packages/gobject lib/python2.7/site-packages/ ln -s /usr/lib/python2.7/dist-packages/glib lib/python2.7/site-packages/ ln -s /usr/lib/python2.7/dist-packages/cairo lib/python2.7/site-packages/
我现在尝试了这么多的时间。可以让它运行一次,但无法重现它。
编辑:我忘了链接pygtk本身。
LN -s /usr/lib/python2.7/dist-packages/pygtk.py 的lib/python2.7 /站点包/
您可以在'virtualenv'中使用您的系统软件包,您需要使用'mkvirtualenv environment --system-site-packages'创建一个新的虚拟环境。 –
谢谢,我忘了说没有“system-site-packages”我需要它 – oxidworks
好吧,我会发布解决方案,你可以upvote它。 –