在Swift中启动python文件
我想通过按下swift macOS应用程序中的按钮来启动Python脚本。我提出:在Swift中启动python文件,python,swift,python-3.x,nstask,Python,Swift,Python 3.x,Nstask,我想通过按下swift macOS应用程序中的按钮来启动Python脚本。我提出: let process = Process() process.launchPath = "/usr/bin/python3" process.currentDirectoryPath = "\(NSHomeDirectory())" + "/PycharmProjects/untitled5" process.arguments = ["myscript.py"] process.launch() 但我通过执
let process = Process()
process.launchPath = "/usr/bin/python3"
process.currentDirectoryPath = "\(NSHomeDirectory())" + "/PycharmProjects/untitled5"
process.arguments = ["myscript.py"]
process.launch()
但我通过执行得到“启动路径不可访问”错误。如果我将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时访问的路径这闻起来像一个。哪个python3说什么?您确定它指向“/usr/bin/python3”吗?