завершение кода пилонов / пирамиды с помощью gedit и virtualenv - PullRequest
3 голосов
/ 27 апреля 2011

Я работаю с документацией по пирамиде и очень хотел бы дополнения кода.Я установил gedit-plugin-codecompletion

Я использую virtualenv, после создания я использую файл 'activ' в папке 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'

Было бы очень интересно все, с чем вы можете мне помочь!

Ответы [ 3 ]

2 голосов
/ 27 апреля 2011

Вы должны создать свой virtualenv без аргумента --no-site-packages, чтобы разрешить доступ к пакетам python, установленным для всей системы.

0 голосов
/ 04 мая 2011

Если бы я был тобой, я бы просто не запустил гедит изнутри твоей добродетели. Запустите новое окно терминала, если необходимо. Это кажется более чистым, чем установка в ваш virtualenv пакетов, не относящихся к разработке.

Работа без --no-site-packages может сработать, но некоторые люди считают хорошей идеей сохранить вашу virtualenv по-настоящему изолированной от вашей системы, чтобы вы могли сохранить ее полностью изолированной, а управляемый параметр no-site-packages устраняет эту изоляцию. 1004 *

0 голосов
/ 27 апреля 2011

В качестве первой идеи я бы предложил вам запустить pip install pygtk в вашем env virtualenv.Вы пробовали это?

...