权限被拒绝:'/usr/sbin/authserver'

2024-06-25 22:38:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我要走了

[Errno 13] Permission denied: '/usr/sbin/authserver'

运行后:

终端中的python3 setup.py py2app

我的setup.py文件是:

from setuptools import setup

APP = ['FileManagerApp.py']
DATA_FILES = [('data', '/Users/admin/Desktop/File_Manager/data/file_paths.txt')]
OPTIONS = {}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

今天早些时候,这一切都很顺利,但后来就停止了

据我所知,在Mac OSx 11.5.2上,我无法更改权限以仅授予对“/usr/sbin/authserver”的访问权限,并且当py2app调用modulegraph包时会发生错误,特别是在到达“/usr/sbin/authserver”时zipio模块中的listdir函数

是否有办法使listdir在listdir函数中跳过此文件夹,以避免由于没有权限而出错?我是否缺少py2app中的设置?这在venv和not中都会发生

有没有办法让我的机器回到py2app运行的时候,因为我只需要打包这个应用程序


Tags: 函数pyapp权限datausrsetupfiles
1条回答
网友
1楼 · 发布于 2024-06-25 22:38:41

引发此异常的原因是,setup.py调用的文件归root所有(或超级用户在mac中的任何内容),并且其读写权限(可能)没有为组和其他用户设置,因此我们必须为其授予权限

对于mac用户(可能是因为我不使用mac os,所以我使用linux,但据我所知,他们的语法几乎相似)和linux用户:

sudo python3 setup.py

对于Linux用户:

sudo python3 setup.py

相关问题 更多 >