Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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设置工具不';我不能给我执行脚本的权限_Python_Pip_Package Managers - Fatal编程技术网

Python设置工具不';我不能给我执行脚本的权限

Python设置工具不';我不能给我执行脚本的权限,python,pip,package-managers,Python,Pip,Package Managers,我正在从包目录运行以下命令: sudo ./setup.py develop # or sudo python setup.py develop 该包包含两个可执行文件setup.py将它们放置在/usr/bin/中,但是当我尝试运行它们时,它失败了,原因是: -bash: /usr/bin/<executable>: Permission denied -bash:/usr/bin/:权限被拒绝 WTF OS:Archlinux x86\u 64在Windows 7上通过V

我正在从包目录运行以下命令:

sudo ./setup.py develop
# or
sudo python setup.py develop
该包包含两个可执行文件
setup.py
将它们放置在
/usr/bin/
中,但是当我尝试运行它们时,它失败了,原因是:

-bash: /usr/bin/<executable>: Permission denied
-bash:/usr/bin/:权限被拒绝
WTF


OS:Archlinux x86\u 64在Windows 7上通过VirtualBox在流浪集装箱内运行

在Ubuntu下,一切都正常工作。

我在上找到了

这有助于:

sudo umask 002

看起来可执行文件没有设置可执行位。您可以使用
ls-l/usr/bin/No检查这一点,它是可执行的,但只有
root
可以执行
chmod+x
没有帮助
chown
有帮助,但我认为它不安全。我不想用
chmod
chown
或其他任何东西来修复这个可执行文件。我希望setuptools和pip以正确的方式安装软件包,因为这在我的软件包中没有问题,pip安装所有软件包,因此我无法在没有根权限的情况下执行它们。实际上,pip/setuptools(
-rwxr-x---
)安装的可执行文件上的
ls-l
输出之间存在一些差异,以及pacman安装的可执行文件(
-rwxr-xr-x
)。