【发布时间】:2017-04-20 06:10:50
【问题描述】:
1。总结
我有 64 位 Windows。但是如果我在我的 Sublime Text 插件中使用platform.architecture()[0] 或sublime.arch(),我会得到32bit 的值。
2。设置
我在$packages/TestPlugin 文件夹中创建了一个文件ExampleSashaPlugin.py。该文件的内容:
import platform
import sublime
get_bitness = platform.architecture()[0]
print(get_bitness)
get_bitness_2 = sublime.arch()
print(get_bitness_2)
3。重现步骤
我在没有插件和用户设置的 Sublime Text 版本中重现了这个问题。
我保存ExampleSashaPlugin.py。
4。预期行为
如果我在 Python 解释器中获得 Windows 位:
>>> import platform
>>> platform.architecture()[0]
'64bit'
5。实际行为
Sublime Text 控制台输出:
key evt: control+s
command: save
reloading plugin TestPlugin.ExampleSashaPlugin
32bit
x32
6。环境
操作系统和版本:
Windows 10 企业版 LTSB 64 位 EN
Sublime Text:
为 Windows 64 位构建 3126 便携版
谢谢。
【问题讨论】:
-
你可能安装了 32 位版本的 Sublime Text 吗?
-
@KeithHall:no。谢谢。
标签: sublimetext3 sublimetext sublime-text-plugin