是否可以安装 Nose (http://somethingaboutorange.com/mrl/projects/nose/0.11.1/) 到 Linux 机器上的主目录的子目录中?(我不在该机器的 sudoers 列表中。)如果是这样,我该怎么做?
答案1
答案是使用虚拟环境。
但我没有提到这一点(因为我不在 sudoers 列表中),我还进行了自定义 Python 安装。当我按照以下方法正确安装时克拉斯特的指示https://stackoverflow.com/questions/2278028/how-do-i-work-around-this-problem-creating-a-virtualenv-environment-with-a-custom/2278059#2278059,我可以使用该版本的 Python 安装 nose。
更新:直到现在我才注意到,当我实际运行时nosetests
,我得到了:
$ nosetests
bash: /home/dspitzer/apps/bin/nosetests: /usr/local/bin/python2.6: bad interpreter: No such file or directory
我将尝试使用--root
其他答案中建议的选项重新安装。
答案2
此外,大多数 setup.py 脚本都支持自定义根目录设置。因此,您可以像这样使用它们:
python setup.py install --root <a subdirectory of your home directory>
将该子目录放在python 路径,您将能够访问您在那里安装的模块。