Назад | Перейти на главную страницу

Установить Nose в домашний каталог (без sudo)?

Можно ли установить Нос (http://somethingaboutorange.com/mrl/projects/nose/0.11.1/) в подкаталог моего домашнего каталога на машине Linux? (Меня нет в списке sudoers для этой машины.) Если да, то как мне это сделать?

Ответ - использовать virtualenv.

Но я не упомянул об этом (потому что меня нет в списке sudoers), я также сделал собственную установку Python. Когда я правильно установил следующее Crastинструкции в https://stackoverflow.com/questions/2278028/how-do-i-work-around-this-problem-creating-a-virtualenv-environment-with-a-custom/2278059#2278059, Я смог установить нос, используя эту версию Python.

Обновить: До сих пор я не замечал, что когда я бегу nosetests, Я получил:

$ nosetests
bash: /home/dspitzer/apps/bin/nosetests: /usr/local/bin/python2.6: bad interpreter: No such file or directory

Попробую переустановить с --root вариант, предложенный в другом ответе.

Также большинство сценариев setup.py поддерживают настройку пользовательского корневого каталога. Таким образом, вы можете использовать их как:

python setup.py install --root <a subdirectory of your home directory>

Имея этот подкаталог в ПИТОНПАТ, вы сможете получить доступ к установленным там модулям.