Linux环境下每次写python最上面都要写#!/usr/bin/env python3,运行*.py要输入python3 *.py
Linux ubuntu 23.04 python 3.11.2,python使用sudo apt install安装
开头必须要写#!/usr/bin/env python3吗?有没有什么方法不写?我看别人都是写#!/usr/bin/env python,但我会报错。请问如何输入python *.py来运行python而不是python3 *.py?
用Python3命令把系统自带的Python命令替换掉
rm -f python
cp python3 /usr/bin/python
实在不行你就把系统默认自带的python2卸载掉。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
不知道你这个问题是否已经解决, 如果还没有解决的话:要在Linux环境中写Python代码时省略#!/usr/bin/env python3
的写法,并且使用python
而不是python3
运行Python代码,可以考虑使用shebang文件以及添加系统的默认Python解释器链接。
#!/usr/bin/env python3
创建一个名为python
的文本文件,其内容为#!/usr/bin/env python3
,保存文件。
shell echo '#!/usr/bin/env python3' > python
将python
文件移动到/usr/local/bin/
目录下,并修改该文件的可执行权限。
shell sudo mv python /usr/local/bin/ sudo chmod +x /usr/local/bin/python
确保/usr/local/bin/
在系统的$PATH
环境变量中。
现在你可以在命令行中直接使用python
来运行Python脚本了。
shell python script.py
进入Python解释器的安装目录。
shell cd /usr/bin/
创建一个名为python
的符号链接,将其链接到系统默认的Python解释器。
shell sudo ln -s python3 python
确保/usr/bin/
在系统的$PATH
环境变量中。
现在你可以在命令行中直接使用python
来运行Python脚本了。
shell python script.py
sudo
)来执行一些操作,确保你具备足够的权限。$PATH
环境变量前,请谨慎操作,确保你了解该环境变量的作用和影响。以上两种方案可以让你在Linux环境中无需每次添加#!/usr/bin/env python3
,并且使用python
来运行Python代码。请根据自己的需求选择适合的方案。