我要走了
[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运行的时候,因为我只需要打包这个应用程序
引发此异常的原因是,setup.py调用的文件归root所有(或超级用户在mac中的任何内容),并且其读写权限(可能)没有为组和其他用户设置,因此我们必须为其授予权限
对于mac用户(可能是因为我不使用mac os,所以我使用linux,但据我所知,他们的语法几乎相似)和linux用户:
sudo python3 setup.py
对于Linux用户:
sudo python3 setup.py
相关问题 更多 >
编程相关推荐