3

私はピラミッドのドキュメントに取り組んでおり、コード補完が本当に必要です。gedit-plugin-codecompletionをインストールしました

virtualenv使用しています。作成したら、フォルダー内の「アクティブ化」ファイルを使用しbin/て、ターミナル ウィンドウを切り替えます。起動するgeditと、次のエラーが表示されます。

(env)agd@hephaestus:~/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'

あなたが私を助けることができるものに非常に興味があります!

4

3 に答える 3

2

システム全体にインストールされているPythonパッケージにアクセスできるようにするには、引数なし でvirtualenvを作成する必要があります。--no-site-packages

于 2011-04-27T14:44:16.143 に答える
1

もし私があなたなら、virtualenv内からgeditを実行することはありません。必要に応じて、新しいターミナルウィンドウを開始します。非開発パッケージをvirtualenvにインストールするよりもクリーンに思えます。

なしで実行することも--no-site-packagesできますが、virtualenvをシステムから完全に分離して、完全に分離して制御できるようにすることをお勧めします。no-site-packagesオプションを使用すると、その分離が解除されます。

于 2011-05-04T15:52:44.973 に答える
0

最初のアイデアとして、 virtualenvで実行することをpip install pygtkお勧めします。env試してみましたか?

于 2011-04-27T13:45:27.563 に答える