如何在终端中将Python 2.7更新为3
我试图通过mac上的终端运行python3脚本,但每次执行文件时,终端都使用Python2.7,尽管安装了3.7 我在其他线程中读到,python3可以通过使用“python3”命令来运行,但这似乎将我加载到python语法中,每行开头都有“>>>” 有没有一种方法可以在运行Python3的同时使用terminal自带的语法如何在终端中将Python 2.7更新为3,python,python-3.x,python-2.7,terminal,Python,Python 3.x,Python 2.7,Terminal,我试图通过mac上的终端运行python3脚本,但每次执行文件时,终端都使用Python2.7,尽管安装了3.7 我在其他线程中读到,python3可以通过使用“python3”命令来运行,但这似乎将我加载到python语法中,每行开头都有“>>>” 有没有一种方法可以在运行Python3的同时使用terminal自带的语法 或者,作为最后一种手段,使用python语法运行.py文件的命令是什么?要使用python 3从终端运行python脚本,请使用: python3 python-file.
或者,作为最后一种手段,使用python语法运行.py文件的命令是什么?要使用python 3从终端运行python脚本,请使用:
python3 python-file.py
如果要以这种方式编写python-python-file.py
,则必须使用命令创建一个从/usr/bin/python
到/usr/bin/python3
的符号链接(仅当您知道自己在做什么时才这样做):
如果要使用/python file.py
运行文件,必须在文件顶部添加一个:
#!/usr/bin/env python3
sudo添加apt存储库ppa:deadsnakes/ppa
sudo-apt-get-update
sudo apt get安装python3.6
更改默认python
sudorm/usr/bin/python
sudo ln-s/usr/bin/python3/usr/bin/python
检查默认版本
python-V
python3 a.py
必须工作我想你只是在键入python3而没有文件名,所以只需将你的命令更改为python3 myprogram.pyI强烈建议不要将/usr/bin/python从版本2更改为版本3,除非你非常清楚自己在做什么。它可以打断许多脚本。更好的shebang行是#/usr/bin/env python3
。这正是我要问的!谢谢作为旁注,arch和fedora已经将/usr/bin/python作为python3(arch从古至今,fedora最近才出现)
#!/usr/bin/env python3