Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:安装egg时的权限问题_Python_Setuptools_Egg_Distribute - Fatal编程技术网

Python:安装egg时的权限问题

Python:安装egg时的权限问题,python,setuptools,egg,distribute,Python,Setuptools,Egg,Distribute,已尝试使用在站点范围内安装。但是,我有权限问题: drwxr-x--- 2 root root 4096 Nov 8 10:23 South-0.7.2-py2.6.egg-info 然后我尝试用安装它,但收到了相同的结果 我假设我可以通过更改权限来解决这个问题。但是,我在安装过程中是否做错了什么?还是包装有问题 对评论的答复 iddqd:请发送输出。sudopip安装-e hg+http://bitbucket.org/andrewgodwin/south/ 结果如下: $ sud

已尝试使用在站点范围内安装。但是,我有权限问题:

drwxr-x---   2 root root   4096 Nov  8 10:23 South-0.7.2-py2.6.egg-info
然后我尝试用安装它,但收到了相同的结果

我假设我可以通过更改权限来解决这个问题。但是,我在安装过程中是否做错了什么?还是包装有问题

对评论的答复
iddqd:请发送输出。sudopip安装-e hg+http://bitbucket.org/andrewgodwin/south/

结果如下:

$ sudo pip-python install -e hg+http://bitbucket.org/andrewgodwin/south/
--editable=hg+http://bitbucket.org/andrewgodwin/south/ is not the right format; it must have #egg=Package

可能是您的用户和/或root用户有一个特定的
umask
,它可以创建具有这些权限的文件,例如
0027

% umask
027
% sudo touch /tmp/foo
% ls -l /tmp/foo
-rw-r-----  1 root  wheel  0 Nov  8 08:19 /tmp/foo
% umask 002
% touch /tmp/bar
% ls -al /tmp/bar
-rw-r--r--  1 root  wheel  0 Nov  8 08:23 /tmp/bar

粘贴此命令的输出:$who am iI首先使用sudo运行它,但随后登录到root再次尝试,认为这可能是环境问题。相同的结果。请发送输出。sudo pip install-e hg+http://bitbucket.org/andrewgodwin/south/删除http://@iddqd:edit中回答的空格您是正确的---umask=027。谢谢那么,除了将root的umask从027更改为002之外,是否还有其他选项可以在站点范围内正确安装python库呢?如果使用sudo安装,您将继承用户拥有的任何umask,而不是root的umask。谢谢。这真让人头痛。将“umask 002”放在/etc/profile或您的*shrc中将保留更改。