Python: как вы настраиваете свое рабочее пространство в Ubuntu? - PullRequest
3 голосов
/ 06 октября 2009

Допустим, у меня есть мое рабочее пространство (в Eclipse), где я разрабатываю свои модули Python, и я хотел бы "связать" свои рабочие файлы с системными путями Python. Я знаю, что могу сбросить файлы .pth и т. Д., Но я хотел бы получить знания сообщества о лучших практиках.

1 Ответ

1 голос
/ 06 октября 2009

Вы можете попробовать создать виртуальную среду , а затем указать pydev на интерпретатор внутри виртуальной среды.

$ virtualenv --no-site-packages myProject
$ cd myProject
$ source bin/activate
(myproject)$

в этот момент у вас есть интерпретатор python, который будет ссылаться на библиотеки в ~ / myProject / lib / python2.x / site-packages

Так что в pydev в вашем рабочем пространстве выберите ~ / myProject / bin / python в качестве интерпретатора python. Таким образом, вы не заражаете вашу системную установку python, вам не понадобятся права root для установки чего-либо еще и т.д. ....

Говоря об этом, virtualenv устанавливает корзину "easy_install", чтобы вы могли установить любые библиотеки, которые вам нужны, снова без заражения вашей системы Python.

(myproject)$easy_install sqlalchemy paste pylons ipython sphinx
#...download to win...

А если вы установили вставку, вы можете создавать шаблоны пакетов, а не делать это вручную, например ...

(myproject)$ paster create mynewlib
#...do stuff to win...
(myproject)$ cd mynewlib
(myproject)$ python setup.py develop
#...puts links in your virtualenv site-packages but does not move the source
(myproject)$ <start hacking>

Проверьте эту серию скринкастов на ShowMeDo, мне очень помогло

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...