Python或Python 3。有什么区别?

Python或Python 3。有什么区别?,python,Python,以下命令之间有什么区别: python setup.py 及 如果我只安装了python3.6呢python和python3会做同样的事情吗 只有当我安装了不同版本的python时,它才有区别吗?如果是,将与python setup.py一起使用哪个版本 唯一的区别在于您如何为每个版本添加别名。 您可以运行whichpython来显示使用python别名运行的python。 通常情况下,这与安装了pip的软件包将要安装到的python路径中的python相同。是的,如果安装了不同版本的pyt

以下命令之间有什么区别:

python setup.py

  • 如果我只安装了python3.6呢
    python
    python3
    会做同样的事情吗
  • 只有当我安装了不同版本的python时,它才有区别吗?如果是,将与
    python setup.py
    一起使用哪个版本

唯一的区别在于您如何为每个版本添加别名。 您可以运行
whichpython
来显示使用
python
别名运行的python。
通常情况下,这与安装了pip的软件包将要安装到的python路径中的python相同。

是的,如果安装了不同版本的python,则会有所不同

这取决于PATH环境变量中的条目。假设您有两个python安装,2.7和3.8,现在您已经安装了3.8之前的2.7,并且都添加到PATH中,因此当您键入
python
时,2.7解释器将启动。如果你做了相反的事情,那么3.8将会启动。您可以键入
where-python
来确定位置


还有一件事是,有一个名为
py
的启动器,只需键入
py-3.8
3.8解释器即可启动,在
py-2.7

上可能
python
就是python2。也许是Python 3。也许它是Python3的另一个版本。也许没什么。取决于系统的设置方式。使用python-V检查。因为我们以前有python2,它已经到了生命的尽头。因此,在没有python2的较新系统上,python和python3都使用python3。如果有多个python版本,将使用最新版本。但即使如此,您也可以使用python虚拟环境“锁定”依赖项和相关的python版本(pipdeptree>req.txt,pip-r req.txt)(不确定是否可以认为是重复的)
python3 setup.py