【问题标题】:bash: python: command not foundbash:python:找不到命令
【发布时间】:2020-10-26 19:11:15
【问题描述】:

我最近在 Ubuntu 上安装了 Sublime text。当我尝试运行一些python代码时,弹出以下错误:

bash: python: command not found
[Finished in 0.0s with exit code 127]
[shell_cmd: python -u "/home/user/Desktop/Python Project/test.py"]
[dir: /home/user/Desktop/Python Project]
[path: /home/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]

当我跑步时 python 在命令行上,我得到:


  command 'python3' from deb python3
  command 'python' from deb python-is-python3

当我跑步时 python3 在命令行上,我得到:

Python 3.8.2 (default, Apr 27 2020, 15:53:34) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

【问题讨论】:

  • 你的电脑上安装了python本身吗?
  • 如果进入命令行,which python3返回什么?
  • 这些是构建说明,不是错误。请包括错误本身。
  • @JohnGordon 是的,我已经在我的电脑上安装了 python。
  • 有没有办法可以将 Sublime Text 配置为使用 python3 作为命令而不是 python

标签: python python-3.x bash python-2.7 sublimetext3


【解决方案1】:

Sublime Text 正在配置 python 而不是 python3。 你只需要在 Sublime Text 中添加一个新的构建系统。 为此,请选择 Tools > Build System > New Build System... 现在,将打开一个新文件。将以下代码添加到该文件中:

{
    "cmd": ["/usr/bin/python3", "-u", "$file"],
    "file_regex": "^[ ]File \"(...?)\", line ([0-9]*)",
    "selector": "source.python"
}

现在,将文件另存为Python3.sublime-build。 现在,将您的 Build System 更改为 Python3 并尝试再次运行您的代码。现在,它应该可以成功运行了。

【讨论】:

    【解决方案2】:

    尝试 "python3" 代替 "python"

    例如:

    python3 -m venv venv
    

    【讨论】:

      猜你喜欢
      • 2021-12-31
      • 1970-01-01
      • 2018-05-09
      • 2020-01-23
      • 2021-02-10
      • 1970-01-01
      相关资源
      最近更新 更多