notes on Python 但基于下面描述的几个具体情况,我还是有点困惑。我也开始使用venv,有点搞不清楚它是怎么工作的。所以这里有几个关于这两种方法如何处理Python版本控制的问题。提前谢谢。
brew list python3 python . 这让我有点困惑,因为我也读过python2被称为 python@2 ,我想我没有安装python2。所以我想知道为什么有两个不同的公式,似乎都是“python3”的意思。(编辑:我也许可以自己回答这个问题,我刚刚发现另一个说法,python3只是python的别名: Homebrew - What's the difference between `python@3` and `python3`?
brew list
python3
python
python@2
我使用以下命令在文件夹中创建虚拟环境: python3 -m venv venv . 现在在 ./venv/bin 我有下面截图中的文件。
python3 -m venv venv
./venv/bin
我基本上想知道为什么在这个虚拟环境中我有2个Python文件和3个pip文件(Python文件只是别名,但pip文件是实际的可执行文件)。从运行版本命令( python --version , python3 --version , pip -V , pip3 -V )我可以看到他们是相同的版本,所以我想知道为什么我有多个文件。
python --version
python3 --version
pip -V
pip3 -V
这只是为了方便吗?我用哪一个重要吗?为什么要特别包括一个文件 pip3.7
pip3.7
我相信这只是为了方便。在一些操作系统上,比如MacOS,两者都有 python (2)和 python3 (3)两者兼有 python 和 蟒蛇3 venv 如果你已经写过这样的脚本 #!/usr/bin/env python 或 #!/usr/bin/env python3 静脉 环境。不同的人也一样 pip 我也是。
蟒蛇3
venv
#!/usr/bin/env python
#!/usr/bin/env python3
静脉
pip