首页 > 解决方案 > 如何在不使用 Mac 中的 --user 的情况下运行输出 csv 的 exec 文件?

问题描述

我在我的 Mac 上创建了一个运行 Python 代码的可执行文件。它创建一个 csv 文件。

当我自己运行文件而不使用 Pyinstaller 冻结它时,它在 Windows 和 Mac 上都可以正常工作。然后,当我冻结它时,它工作正常,但它不会在 Mac 上输出 csv 文件(它在 Windows 上是这样)。

只有当我在 CLI 中使用--user.

我已经尝试在系统偏好设置以及信息窗口的共享和权限部分中授予它权限。无济于事。

有什么我可能忽略了其他人可能知道的事情吗?

提前致谢!

标签: pythoncommand-line-interfaceexecpyinstaller

解决方案


事实证明,该文件是在用户文件夹中输出的,而不是在与 exec 文件相同的文件夹中。

对于那些使用 Python 脚本并使用 Pyinstaller 冻结它们的人,请记住,您输出的文件放在 Mac 上的用户文件夹中。


推荐阅读