2011-04-27 70 views
3

我正在通过金字塔文档工作,并且真的很喜欢代码完成。我安装了gedit-plugin-codecompletion用gedit和virtualenv完成的塔/金字塔代码

我使用的是virtualenv,一旦创建,我使用bin/文件夹中的'activate'文件来切换我的终端窗口。当我启动gedit我看到这些错误:

(env)[email protected]:~/Dev/projects/LearningPyramid$ gedit 

** (gedit:11418): WARNING **: Error initializing Python interpreter: could not import pygtk. 

** (gedit:11418): WARNING **: Please check the installation of all the Python related packages required by gedit and try again. 

** (gedit:11418): WARNING **: Cannot load python plugin Python 'Bracket Completion' since gedit wasnot able to initialize the Python interpreter. 

** (gedit:11418): WARNING **: Error loading plugin 'Bracket Completion' 

** (gedit:11418): WARNING **: Cannot load python plugin Python 'Evolved Code Completion' since gedit wasnot able to initialize the Python interpreter. 

** (gedit:11418): WARNING **: Error loading plugin 'Evolved Code Completion' 

将是任何东西很感兴趣,你可以帮我!

+0

你的操作系统是什么? – brandizzi 2011-04-27 13:40:09

回答

0

作为第一个想法,我建议您在env virtualenv中运行pip install pygtk。你试过了吗?

2

您应该创建的virtualenv 没有--no-site-packages参数,以允许访问安装了全系统的Python包。

0

如果我是你,我就不会在你的virtualenv中运行gedit。如果必须的话,启动一个新的终端窗口。它看起来比将非开发包安装到virtualenv更清洁。

运行时没有--no-site-packages可以工作,但有些人认为让您的virtualenv与系统保持真正的隔离是一个好主意,这样您就可以完全隔离并控制no-site-packages选项来移除隔离。

+0

什么是随机downvote?至少留下评论,告诉你为什么你认为答案没有帮助! – user37078 2013-02-12 13:34:23