在 Swift 中开始 python 个文件

Start python file in Swift

我想通过在 swift macOS 应用程序中按下按钮来启动 python 脚本。我想出:

let process = Process()
process.launchPath = "/usr/bin/python3"
process.currentDirectoryPath = "\(NSHomeDirectory())" + "/PycharmProjects/untitled5"
process.arguments = ["myscript.py"]
process.launch()

但我在执行时遇到 "launch path not accessible" 错误。如果我将 launchPath 更改为:

process.launchPath = "/usr/bin/python"

一切正常,但现在我得到 python 编译错误,因为 myscript 是用 python3.6.0 编写的,因为使用库,我必须使用 python3。 当我打开 Finder 并转到“/usr/bin/python3”时,它说未找到,但安装了 python3,我在 Pycharm 中使用它并且我也能够启动 python3 在终端。 在终端 "python3 ~/PycharmProjects/untitled5/myscript.py" 有效。

在您的终端上输入

哪个python3

这将 return 当您从命令行 运行 python3 访问的路径