py2app 错误 17 - 第一次运行 py2app 时文件存在

问题描述 投票:0回答:1

我正在尝试使用我编写的代码在桌面上制作一个简单的密码应用程序。我之前已经在另一个简单的应用程序上完成过此操作,没有遇到任何问题。

这是我的设置:

from setuptools import setup

APP = ['main.py']

OPTIONS = {
    'argv_emulation': True,
    'iconfile':"logo.png",
    'packages': ['tkinter', 'random', 'json', 'pyperclip']
 }
setup(
    app=APP,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
 )

如果我运行 Python 3 setup.py py2app,这是在我的终端中运行的最后几行代码

/Users/cjsander/Desktop/Password/build/bdist.macosx-10.9-universal2/python3.12-      standalone/app/collect/typing_extensions-4.12.2.dist-info/METADATA

error: [Errno 17] File exists: '/Users/cjsander/Desktop/Password/build/bdist.macosx-10.9-   universal2/python3.12-standalone/app/collect/packaging-24.1.dist-info'

Dist 从未创建,即使当我移动尝试从中运行代码的文件夹或删除所有以前的 Dist 和 Build 文件夹时,也会产生此错误。

我尝试移动文件位置,删除以前的 DIST 和 BUILD 文件夹,卸载并重新安装 py2app,包括不更新安装。我也尝试过其他代码文件,也发生了同样的事情。

即使文件不存在,也会导致相同的错误。

python macos py2app
1个回答
0
投票

这是 setuptools >= 70.0.2 中的一个“已知问题”。 固定

70.3.0

以绕过它。例如在

pyproject.tml
:
[tool.poetry.dependencies]
python = "^3.12"
pyqt5 = "^5.15.10"
setuptools = "==70.3.0" # add this line

	
© www.soinside.com 2019 - 2024. All rights reserved.