python - 在 Sublime Text 3 插件中运行 Python 3.6+ 代码

标签 python sublimetext3 python-3.6 sublimetext sublime-text-plugin

Sublime Text 3 是用 Python 3.3 开发的,所有插件都通过其内部 Python 环境 (3.3) 运行。 现在,我想在我的 Sublime 插件中使用与 Python 3.6+ 兼容的包。我怎样才能克服这个冲突?

最佳答案

Sublime Text 4 目前处于“谨慎测试版”状态,仅适用于注册用户。它现在附带两个版本的 plugin_host,一个运行 Python 3.3,另一个使用 Python 3.8 - 您可以阅读有关新的 API Environments 的信息。在开发文档中。简而言之,如果您希望插件运行 3.8,请在包的根目录中创建一个包含文本 3.8.python-version 文件。其他任何内容、根本没有文本或根本没有文件都意味着您的插件将在 3.3 上运行。

您可以在 Sublime Text Discord Server 的 #announcements 下找到开发版本(当前)。但是,如果您打算使用开发版本(顺便说一句,它非常稳定),请确保您始终升级到最新版本,并发布错误/反馈以帮助开发工作。我认为真正的公开测试版(仍然仅适用于注册用户)很快就会推出。

关于python - 在 Sublime Text 3 插件中运行 Python 3.6+ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66324130/

相关文章:

python - 尝试在 PyCharm (Python 3.6) 中调试时,模块 'trace' 没有属性 'modname'

python - 在 Mac 上安装 basemap 时出错

python - PyMongo - 将属性中的所有值设置为小写

python - django 修改请求对象

save - Atom 文本编辑器在保存时删除尾随空格

git - 无法在 Ubuntu 14.04 上使用 sublime text git 提交

intellij-idea - 在 PHPStorm 中制作 "Search Everywhere"类似于 Sublime Text 3 "Goto Anything"

list - 将列表值 append 到字典中

python - AWS Lambda : Unable to import module 'package/file' : No module named 'util'

Python - 类可调用是什么意思?