【发布时间】:2021-12-11 01:14:10
【问题描述】:
如果我在macOS 上从终端启动python --version,我将获得3.9 版本。 python3 也是如此。
但如果我从我的 C++ 程序启动这些(我使用 QProcess),我会得到 2.7 对应 python 和 3.7 对应 python3。
为什么会这样?
有什么方法可以启动与终端启动相同的 python 版本?
有没有办法找到机器上安装的最新python的路径(我需要支持macOS和Linux)。
Addition #1. 在另一台 macOS 机器上,Python 3.10 安装在 /Applications 文件夹中。 python3 --version 显示预期的 3.10 版本,但我的 C++ 程序甚至没有看到这个 python3,因此 macOS 显示其系统错误消息,建议用户安装其他组件(无法通过)。
【问题讨论】:
-
为什么不用Python虚拟环境?
-
@Devstorm21 它是什么以及如何在我的 C++ 程序中使用它?
-
这可能对你有帮助。 stackoverflow.com/questions/14685798/…