Как мога да вмъкна нови модули в PYTHONPATH?

Инсталирам http://bitbucket.org/agr/ropemacs за моя emacs.

В README.txt се казва:

Обърнете внимание, че въжето и ropemacs трябва да са във вашия PYTHONPATH, за да работи това.

Проверявам моя sys.path python, но там няма ropemacs! но го инсталирах! как мога да вмъкна ropemacs в 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
Аха! през цялото време търсих ropemacs в моя 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