是否可以将Nose( 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选项build议在其他答案。
大多数setup.py脚本也支持自定义的根目录设置。 所以你可以使用他们:
python setup.py install --root <a subdirectory of your home directory>
在PYTHONPATH中有该子目录,你将能够访问你在那里安装的模块。