python - 如何在不使用 Mac 中的 --user 的情况下运行输出 csv 的 exec 文件?
问题描述
我在我的 Mac 上创建了一个运行 Python 代码的可执行文件。它创建一个 csv 文件。
当我自己运行文件而不使用 Pyinstaller 冻结它时,它在 Windows 和 Mac 上都可以正常工作。然后,当我冻结它时,它工作正常,但它不会在 Mac 上输出 csv 文件(它在 Windows 上是这样)。
只有当我在 CLI 中使用--user
.
我已经尝试在系统偏好设置以及信息窗口的共享和权限部分中授予它权限。无济于事。
有什么我可能忽略了其他人可能知道的事情吗?
提前致谢!
解决方案
事实证明,该文件是在用户文件夹中输出的,而不是在与 exec 文件相同的文件夹中。
对于那些使用 Python 脚本并使用 Pyinstaller 冻结它们的人,请记住,您输出的文件放在 Mac 上的用户文件夹中。
推荐阅读
- react-native - 错误:错误:无法解析模块 ./src/PullToRefreshFlatlist
- http - RESTful API:在请求正文中而不是在 URI 中传递父资源定位器是否更实用?
- sqlite - 使用 SQLite 和 Spatialite 将 ED50 转换为 WGS84
- ssl - 带有 SSL 拦截的 Http (HTTP2) 正向代理
- reactjs - 设置 Webpack 和 React 和 Babel 的问题
- graphql - GraphQL 查询批量更新所有 id
- java - 由于无效的升级标头,Spring Boot Websockets 握手失败:null
- java - 我想在字符串的arrayList 上调用计算方法。为每个元素并行调用此方法将节省时间。有办法吗?
- c# - 在 c# 中为使用 AzureAd 登录的当前用户获取 Jwt 令牌
- python-sphinx - 狮身人面像不承认≤,≥?