-bash:python:找不到命令错误和解决方法
我有一个基于云的VM/VPS,当我在服务器的终端上键入python mycode.py时,出现以下错误:-bash:python:command not found
如何在Linux或Unix上解决此问题服务器?
请注意,Python版本2.7将不会在2020年以后维护
。
因此,我建议使用Python版本3.x。
-bash:python:找不到命令
此错误表示未安装Python或安装损坏。
这是解决此问题的方法。
检查python路径
键入以下任何命令,以查看在Linux或类Unix系统上是否存在python二进制文件:
type -a python
或者
ls -l /usr/bin/python ls -l /usr/bin/python*
我们也可以使用which命令/类型命令来查找路径:
which python type -a python
输出示例:
Python command not found
似乎是由于未知原因而缺少Python,或者我的云提供商未安装Python来节省磁盘空间。
因此,请根据您的Linux发行版或Unix变体安装它:
Ubuntu/Debian/Mint Linux安装Python
键入以下apt-get命令或apt命令
$ sudo apt-get install python
或安装python版本3:
$ sudo apt-get install python3
Oracle/RHEL(Red Hat)/CentOS Linux安装Python
键入以下yum命令:
$ sudo yum install python
Fedora Linux安装Python
键入以下dnf命令以添加Python v2.x:
$ sudo dnf install python
或添加Python v3.x:
$ sudo dnf install python3
Arch Linux安装Python
键入以下pacman命令以添加Python v2.x:
$ sudo pacman -S python2
或添加Python v3.x:
$ sudo pacman -S python3
Suse/OpenSUSE Linux安装Python
键入以下zypper命令以添加Python v2.x:
$ sudo zypper install python
或添加Python v3.x:
$ sudo zypper install python3
FreeBSD Unix安装Python
键入以下pkg命令以添加Python v2.x:
# pkg install python2
或要安装Python v2.x端口:
# cd /usr/ports/lang/python2/ && make install clean
要添加Python v3.x软件包:
# pkg install python3
或要安装Python v3.x端口:
# cd /usr/ports/lang/python3/ && make install clean
OpenBSD Unix安装Python
键入以下pkg_add命令以添加Python v2.x或3.x:
# pkg_add python
或者
$ doas pkg_add python
输出示例:
quirks-2.241 signed on 2016-07-26T16:56:10Z Ambiguous: choose package for python a 0: 1: python-2.7.12 2: python-3.4.5 3: python-3.5.2 Your choice:
MacOS X Unix安装Python3
键入以下命令:
$ brew install python3
验证Python安装
键入以下命令:
$ type -a python $ which python $ ls -l /usr/bin/python $ ls -l /usr/bin/python*
输出示例:
在我的OpenSUSE Linux机器上安装了Python
关于符号链接损坏的说明
有时由于某些原因导致到Pythonss可执行文件的软链接断开。
例如,/usr/bin/python3.4是真正的可执行文件。
您可以使用ln命令将/usr/bin/python指向Python版本3.4的/usr/bin/python3.4:
$ sudo ln -s /usr/bin/python3.4 /usr/bin/python
现在您可以运行程序:
$ python mycode.py
python在命令/shell提示符下不起作用
最后确保PATH变量设置正确。
如果在/usr/local/bin/python PATH中安装了python,则对bash/ksh/sh运行以下导出命令:
export PATH=$PATH:/usr/local/bin
确保将更新的路径添加到~/.bash_profile。