未检测到Python,无法执行脚本

2024-05-23 15:13:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我只是想执行python脚本:

python ./helloworld.py
-bash: python: command not found

但我的电脑上安装了python:

whereis python
python: /usr/bin/python3.6 /usr/bin/python3.6m /usr/lib/python3.6 /usr/lib/python2.7 /etc/python3.6 /usr/local/lib/python3.6

我发现名为python的可执行文件是由$PATH环境变量决定的。你知道吗

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

但是which python命令没有显示任何内容

我想我需要添加一个python符号链接,有什么建议吗?你知道吗


Tags: pathpy脚本bashbinlibusrlocal
1条回答
网友
1楼 · 发布于 2024-05-23 15:13:08

正如@hiroprotinor所建议的,您应该小心使用这个别名,因为在linux发行版上,python2.7是用python查找的。

您可以在python3.6上为python point创建一个别名。你知道吗

$ alias python=python3.6

或者可以在python脚本的顶部添加#!/usr/bin/env python3,以指定要使用的python版本。你知道吗

相关问题 更多 >