
我在Ubuntu 12.04上安装了包python-gconf并使用它:它是一个绑定到gnome配置工具的python,并且没有pypi包.
一旦我创建了virtualenv(没有–no-site-packages),任何导入gconf的尝试都会导致importError.
gconf模块在系统级别可以正常工作,但在虚拟环境中不能正常工作.我调查过,打开python-gconf.deb告诉我它只是一个gconf.so二进制文件.
搜索它告诉我它已安装在/home/lib/python2.7/dist-packages/gtk-2.0/gconf.so中
我确实试图强迫Python手:
sudo ln -s /usr/lib/python2.7/dist-packages/gtk-2.0/gconf.so ~/.virtualenvs/appetizer/lib/python2.7/site-packages/但它只导致:
>>> import gconfTraceback (most recent call last): file "所以我猜它非常依赖于GTK.最佳答案您应该使用–system-site-packages选项创建virtualenv,以使所有系统包可见.当您只需要一个外部包时,将外部包混合到virtualenv的结构中也适用于大多数情况. 总结
以上是内存溢出为你收集整理的如何强制我的virtualenv看到在系统级安装的这个编译模块?全部内容,希望文章能够帮你解决如何强制我的virtualenv看到在系统级安装的这个编译模块?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)