Django - 安装django时权限被拒绝

时间:2014-07-11 20:03:02

标签: python django virtualenv

我似乎没有一些权限在我的服务器上写文件很奇怪,因为我是一个拥有“root”所有权限的用户。

我正在修改我的/etc/ssh/sshd_config文件,将我的用户添加到AllowUsers

AllowUsers myuser

然后我在visudo

上添加了权限
# User privilege specification
root    ALL=(ALL:ALL) ALL
myuser ALL=(ALL:ALL) ALL

所以,我要做的是使用virtualenv安装Django,但是我收到了这个错误:

OSError: [Errno 13] Permission denied: '/opt/www/some/myvenv/build'    

之后:

$ source myvenv/bin/activate
$ pip install Django==1.6.5

仅供参考:我在/ opt / www /

中安装这些东西

有什么想法解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

即使您处于sudoers文件中,也不会为您提供比普通用户更多的权限。您必须使用sudo命令运行pip install以使用管理员权限运行它:

sudo pip install Django==1.6.5

当然,在使用sudo运行时你必须小心,你可能会损坏东西等等,所以要确保你知道你在做什么;)

答案 1 :(得分:0)

如果您使用的是Ubuntu,请使用命令

sudo pip install Django==1.6.5

它将安装版本1.6.5的Django

OR

尝试在该文件夹上授予777权限。参考链接:     https://docs.djangoproject.com/en/dev/topics/install/