GD-*_*ukh 2 sublime-text python3
我在 Ubuntu 中使用 Sublime Text 3。默认 Python 是python2
Sublime 在我使用Ctrl+构建程序时使用的B。
我正在尝试运行代码,
print(f"Player {row[0]} Vertically =")
Run Code Online (Sandbox Code Playgroud)
但它给出了如下错误,因为代码是用默认的 Python 运行的
print(f"Player {row[0]} Vertically =")
Run Code Online (Sandbox Code Playgroud)
但是,当我从终端运行相同的程序时,使用python3
它会按预期工作。
File "/home/gd/Desktop/python/python-revision/pp_13_iterators_iterables.py", line 41
print(f"Player {row[0]} Vertically =")
^
SyntaxError: invalid syntax
[Finished in 0.0s with exit code 1]
[shell_cmd: python -u "/home/gd/Desktop/python/python-revision/pp_13_iterators_iterables.py"]
[dir: /home/gd/Desktop/python/python-revision]
Run Code Online (Sandbox Code Playgroud)
如何将 Sublime Text 的默认构建环境更改为 Python 3 并使用快捷方式作为Ctrl+构建它B?
我尝试使用别名作为
alias python="/usr/bin/python3.6"
Run Code Online (Sandbox Code Playgroud)
但它不起作用并给出了与以前相同的错误。
更改别名只会在python
调用命令时更改默认的 Python 版本。但是 Sublime/usr/bin/python
在构建 python 源时使用路径。我强烈建议您回滚别名定义。
现在要使用 构建您的代码python3
,您可以安装python-is-python3
在 20.04 及更高版本上可用的包以调用python3
usingpython
或创建一个新的构建系统并将该构建系统设置为默认值。
如果存在一些依赖 Python 2 的现有包,python-is-python3
则应避免使用该包。如果您没有此类包,请使用上述包安装
sudo apt install python-is-python3
Run Code Online (Sandbox Code Playgroud)
或者,要添加新的构建系统,
转到工具?构建系统?新构建系统
将打开一个新选项卡以创建新的构建系统。粘贴这个
sudo apt install python-is-python3
Run Code Online (Sandbox Code Playgroud)
按Ctrl+S保存。将其重命名为 Python3。
现在要将 Python3 设为默认值,请转到Tools?Build System并选择新创建的构建系统,这里是 Python3。
(可选)创建一个新.py
文件以检查它是否已更改并粘贴此
{
"cmd": ["/usr/bin/python3", "-u", "$file"],
"file_regex": "^ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Run Code Online (Sandbox Code Playgroud)
使用Ctrl+构建您的源代码B
如果输出是这样的
import sys
print("Sublime is using: ", sys.version)
Run Code Online (Sandbox Code Playgroud)
这意味着代码是使用python3
.
归档时间: |
|
查看次数: |
12181 次 |
最近记录: |