Как я могу вставить новые модули в PYTHONPATH?

Я устанавливаю http://bitbucket.org/agr/ropemacs для своего emacs.

В README.txt написано:

Обратите внимание, что веревка и веревочные маки должны быть в вашем PYTHONPATH, чтобы это работало.

Я проверяю свой sys.path python, но там нет вермаков! но я его установил! как я могу вставить веревочные маки в PYTHONPATH?


person Milad Khajavi    schedule 27.12.2011    source источник


Ответы (2)


Если вы запустили включенный setup.py, то пакет должен быть правильно установлен, и все в порядке, вы можете проверить, импортировав его, откройте приглашение python и введите import ropemacs.

Вы, вероятно, не увидите каталог только для этого пакета, потому что setuptools обычно устанавливает пакеты python в ваш каталог site-packages, который на моей машине находится в /usr/lib/python2.7/site-packages и C:\Python27\Lib\site-packages для очевидных платформ.

person SingleNegationElimination    schedule 27.12.2011
comment
Ага! все это время я искал веревочные маки в своем PYTHONPATH! Это потому, что все они находятся внутри пакетов сайтов. Спасибо за вашу помощь. - person Milad Khajavi; 27.12.2011

PYTHONPATH — это переменная среды. Вы можете добавить к нему каталоги с помощью команды вроде

PYTHONPATH="$PYTHONPATH:/path/to/rope:/path/to/ropemacs"

Это можно сделать из командной строки перед запуском emacs или, что более постоянно, в вашем ~/.bashrc или ~/.profile. Может быть, есть более удобный способ сделать это, специфичный для emacs, но я злодей vim, поэтому я не могу вам с этим помочь.

Подробнее о PYTHONPATH здесь: http://www.stereoplex.com/blog/understanding-imports-and-pythonpath

person intuited    schedule 27.12.2011
comment
отличный учебник по PYTHONPATH! - person Milad Khajavi; 27.12.2011