几个Python版本控制问题(涉及自制和venv)
我阅读了自制软件,但基于下面描述的几个具体情况,我仍然有点困惑。我也开始使用venv,但有点困惑它是如何工作的。因此,这里有几个问题是关于这两者如何处理Python版本控制的。提前谢谢几个Python版本控制问题(涉及自制和venv),python,homebrew,python-venv,Python,Homebrew,Python Venv,我阅读了自制软件,但基于下面描述的几个具体情况,我仍然有点困惑。我也开始使用venv,但有点困惑它是如何工作的。因此,这里有几个问题是关于这两者如何处理Python版本控制的。提前谢谢 brew列表同时显示python3和python。这让我有点困惑,因为我也读过,Python2被称为python@2,我想我还没有安装Python 2。所以我想知道为什么有两个不同的公式,它们似乎都是“Python3”的意思。(编辑:我自己也许可以回答这个问题,我刚刚发现另一个说法,python3只是python
brew列表
同时显示python3
和python
。这让我有点困惑,因为我也读过,Python2被称为python@2
,我想我还没有安装Python 2。所以我想知道为什么有两个不同的公式,它们似乎都是“Python3”的意思。(编辑:我自己也许可以回答这个问题,我刚刚发现另一个说法,python3只是python的别名:)python3-mvenv
。现在在/venv/bin
中,我有下面截图中的文件python--version
,python3--version
,pip-V
,pip3-V
),我可以看到它们是相同的版本,所以我想知道为什么我会得到多个文件
这只是为了方便吗?我用哪一个重要吗?为什么特别包括一个文件pip3.7
,而不是对Python做同样的事情呢?这与我如何使用自制有什么关系吗?还是这只是一个venv的东西
我相信这只是为了方便。在一些操作系统上,比如MacOS,如果您已经编写了类似于
\/usr/bin/env python
或#/usr/bin/env python3
,因为它们将“只工作”在新的venv
环境中。不同的pip也同样如此。我相信这只是为了方便。在一些操作系统上,比如MacOS,如果您已经编写了类似于\/usr/bin/env python
或#/usr/bin/env python3
,因为它们将“只工作”在新的venv
环境中。不同的pip也同样如此