在 Wing IDE Shell 中的 macOS 10.15.2 Catalina 上从 Python2.7.12 升级到 Python 3.8.1

在 Wing IDE Shell 中的 macOS 10.15.2 Catalina 上从 Python2.7.12 升级到 Python 3.8.1

网上有很多关于进行此升级的主题。然而大多数人都说不是删除旧的 Python2 - 这可能会弄乱系统上的 macOS。因此,我安装了 Python3.8.1(我需要一个类的 tkinter 模块,该模块是根据他们的站点预先打包的)。

不幸的是,我的 Wing IDE shell 仍然默认为 Python2。一位在线用户表示,这可以通过访问来解决项目属性Wing 中的菜单 - 但它已在最新版本中删除。目前,如果我转到“编辑”->“配置 Python...”,我可以找到 Python 可执行文件、Python 路径和初始目录的可自定义路径。

现在我的机器上,应用程序中安装了Python3.8.1。我还发现了另一个文件夹:/库/框架/PythonFramework/3.8

我尝试将 Python 可执行文件设置到这两个位置 - 但没有成功。以下是我收到的错误:

  • 无法启动或检查 Python 可执行文件“/Library/Frameworks/Python.framework/Versions/3.8/Python”。它应该是 PATH 上的 Python 解释器的名称(例如 python、python3.4、python.exe)或您要使用的 Python 解释器的完整路径。

如果有人知道如何解决此问题,我将不胜感激,因为我的学校不提供个人计算机上的设置帮助。感谢您的阅读。

答案1

难以置信,我和好心的助教花了一周的时间试图解决这个问题,但没有成功。我刚刚让它工作。这是我所做的(希望它也对你有用):

  1. 打开 Wing IDE。
  2. 编辑->配置Python...
  3. 确保这件事Python路径,环境, 和初始目录未受影响。
  4. 改变Python 可执行文件在顶部风俗
  5. 点击浏览按钮。
  6. 导航至以下内容:

/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8

  1. 好的并重新启动 Wing IDE shell 终端命令行窗格。 (或整个程序)。

启动后,它现在应该显示 Python3.8.1 作为您的版本。 /bin/ 中的 python3.8 文件对我来说并不是一个可执行文件,甚至不是一个值得注意的文件,它只有大约 10 KB 大。但它确实有效,所以希望其他人在遇到这个问题时能发现这一点。

相关内容