Можно ли установить Нос (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>
Имея этот подкаталог в ПИТОНПАТ, вы сможете получить доступ к установленным там модулям.