代码之家  ›  专栏  ›  技术社区  ›  Stephen

一些Python版本问题(涉及自制和venv)

  •  0
  • Stephen  · 技术社区  · 6 年前

    notes on Python 但基于下面描述的几个具体情况,我还是有点困惑。我也开始使用venv,有点搞不清楚它是怎么工作的。所以这里有几个关于这两种方法如何处理Python版本控制的问题。提前谢谢。

    1. brew list python3 python . 这让我有点困惑,因为我也读过python2被称为 python@2 ,我想我没有安装python2。所以我想知道为什么有两个不同的公式,似乎都是“python3”的意思。(编辑:我也许可以自己回答这个问题,我刚刚发现另一个说法,python3只是python的别名: Homebrew - What's the difference between `python@3` and `python3`?

    2. 我使用以下命令在文件夹中创建虚拟环境: python3 -m venv venv . 现在在 ./venv/bin 我有下面截图中的文件。

    我基本上想知道为什么在这个虚拟环境中我有2个Python文件和3个pip文件(Python文件只是别名,但pip文件是实际的可执行文件)。从运行版本命令( python --version , python3 --version , pip -V , pip3 -V )我可以看到他们是相同的版本,所以我想知道为什么我有多个文件。

    这只是为了方便吗?我用哪一个重要吗?为什么要特别包括一个文件 pip3.7

    enter image description here

    0 回复  |  直到 6 年前
        1
  •  0
  •   Chris Dempsey    6 年前

    我相信这只是为了方便。在一些操作系统上,比如MacOS,两者都有 python (2)和 python3 (3)两者兼有 python 蟒蛇3 venv 如果你已经写过这样的脚本 #!/usr/bin/env python #!/usr/bin/env python3 静脉 环境。不同的人也一样 pip 我也是。

    推荐文章