【发布时间】:2021-11-15 12:51:48
【问题描述】:
我来了
[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 包时发生错误,特别是中的 listdir 函数到达'/usr/sbin/authserver'时的zipio模块。
有没有办法让 listdir 在 listdir 函数中跳过这个文件夹,以免由于没有权限而出错?我是否缺少 py2app 中的设置?这发生在 venv 和非 venv 中。
有没有办法让我的机器回到 py2app 工作的时间,因为我只需要打包这个应用程序?
【问题讨论】:
-
为什么你的
setup.py想和/usr/sbin/authserver做点什么? -
我不知道,但我以前知道,这不是问题,然后突然就成了。