首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装nosetests -权限被拒绝

安装nosetests -权限被拒绝
EN

Stack Overflow用户
提问于 2012-02-14 11:36:28
回答 2查看 864关注 0票数 0

尝试按照learnpythonthehardway教程安装nosetests,我遇到了问题。关于下一步我应该尝试什么有什么线索吗?

代码语言:javascript
复制
$ easy_install nose
Searching for nose
Best match: nose 1.1.2
Processing nose-1.1.2-py2.6.egg
nose 1.1.2 is already the active version in easy-install.pth
Installing nosetests-2.6 script to /usr/local/bin
error: /usr/local/bin/nosetests-2.6: Permission denied`

关于安装,我有一个问题:如果我在计算机上的随机位置保存了一些东西,是否可以将其导入到python脚本中,而不管它在哪里?因此,如果我执行名为"projects“的文件夹中的runthis.py,并将from setup tools import setup作为程序的第一行,setup tools是否必须在特定的位置(如"projects”文件夹)才能找到它?

EN

回答 2

Stack Overflow用户

发布于 2012-02-14 11:42:43

你能使用sudo吗?

如果是,只需使用sudo easy_install nose以根用户身份安装即可。

如果没有,你需要安装在你可以写入的地方,而不是你没有修改权限的默认位置。这可以通过traditional的方式轻松完成,或者使用virtualenv,这在初始设置时可能会有点棘手。

至于第二个问题,不,python只会在sys.path中的目录中查找内容,默认情况下,该目录设置为PYTHONPATH环境变量的内容加上已安装的python自己的库目录。

票数 2
EN

Stack Overflow用户

发布于 2012-02-14 12:32:04

通常是(高度的!)建议为您正在使用的任何语言系统(无论是Python还是其他语言系统)设置自己的“本地”包存储库。让“系统安装的”包,不管它们是什么,完全独立...以防某些超重要的系统工具(包管理器,任何人?)可能也在使用它们,并且可能依赖于它们。

实现这一点的方法因语言的不同而不同,但它们都会在某个地方被记录下来。您甚至可能会发现,您使用的“发行版”已经预料到了这个需求,并且已经预留了一些约定的位置,例如"/usr/local/...“只供你个人使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9271354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档