我在Ubuntu 17.04 LTS上,默认的Sublime Text 3构建系统无法导入仅适用于Python 3的模块。例如:
>>> import urllib.request
ImportError: No module named request
我可以成功导入其他模块。我该怎么办?
提前致谢。
答案 0 :(得分:1)
您的主目录中有一个文件
~/.config/sublime-text-3/Packages/Python/Python.sublime-build
哪个内容指向应该用于构建/运行脚本的python可执行文件。
此文件的内容如下所示:
{
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
您可以根据需要调整它,指定Python3可执行文件而不是Python2可执行文件。
如果您还希望Sublime REPL在
中运行Python3而不是Python2~/.config/sublime-text-3/Packages/SublimeREPL/config/Python/Main.sublime-menu
提交行:
"cmd": ["python", "-i", "-u"]
到
"cmd": ["python3", "-i", "-u"]
(另请参阅here了解更多信息)。