【发布时间】:2019-03-20 05:19:49
【问题描述】:
我阅读了 Homebrew notes on Python,但基于下面描述的几个具体情况,我仍然有点困惑。我也开始使用 venv 并且有点困惑它是如何工作的。所以这里有几个关于它们如何处理 Python 版本控制的问题。提前致谢。
brew list同时显示python3和python。这让我有点困惑,因为我还读到 Python 2 被称为python@2,而且我认为我没有安装 Python 2。所以我想知道为什么有两个不同的公式似乎都意味着“Python 3”。 (编辑:我自己也许可以回答这个问题,我刚刚发现另一个提到 python3 只是 python 的别名:Homebrew - What's the difference between `python@3` and `python3`?)我使用以下命令在文件夹中创建虚拟环境:
python3 -m venv venv。现在在./venv/bin中,我在下面的屏幕截图中有文件。
我基本上想知道为什么在这个虚拟环境中我有 2 个 Python 文件和 3 个 pip 文件(Python 文件只是别名,但据我所知,pip 文件是实际的可执行文件)。通过运行版本命令(python --version、python3 --version、pip -V、pip3 -V)我可以看到它们是相同的版本,所以我想知道为什么我有多个文件。
这只是为了方便吗?我用哪一个有关系吗?为什么要专门包含一个文件 pip3.7 而不是为 Python 做同样的事情?这与我使用 Homebrew 的方式有什么关系,还是这只是 venv 的事情?
【问题讨论】:
标签: python homebrew python-venv