【问题标题】:apt install virtualenv vs apt install python3-virtualenvapt install virtualenv vs apt install python3-virtualenv
【发布时间】:2020-01-01 09:23:44
【问题描述】:

这个问题有很多相关的问题,但没有一个回答我想知道的:

我通常是这样工作的:

  1. 安装python 3.5+
  2. sudo apt install virtualenv
  3. virtualenv -p /usr/bin/python3.* bla
  4. 。 bla/bin/激活
  5. pip 安装并运行 python

这似乎工作得很好,我也用 python2.7 做到了。使用apt install virtualenvapt install python3-virtualenv有区别吗?

【问题讨论】:

    标签: python ubuntu virtualenv apt


    【解决方案1】:

    此处描述了包 virtualenv:https://packages.debian.org/buster/virtualenvhttps://packages.ubuntu.com/bionic/virtualenv。当您查看其中包含的文件时,您会发现它仅包含一些文档。

    但是 virtualenv 有依赖包 python3 和 python3-virtualenv。所以如果你安装 virtualenv,这些包也会被安装。

    上游不再支持 Python 2,甚至不支持安全修复。所以你根本不应该使用它。

    【讨论】:

      【解决方案2】:

      apt install virtualenv 也应该安装python3-virtualenv 我对此很确定,但我认为这取决于您在终端上输入 python 时出现的内容,它应该与版本相关。

      【讨论】:

        【解决方案3】:

        经过一番搜索,我可以说包virtulenvpython-virtualenv(Python 2 虚拟环境创建者)和python3-virtualenv(Python 3 虚拟环境创建者)的叠加。命令virtualenv 必须工作(您在终端中键入的那个)。现在,这个命令可以在内部使用 python 提供的两个版本中的任何一个。

        因此,如果您执行sudo apt install virtualenv,它会自动安装python3-virtualenv。但是,您也可以使用 python2-virtualenv 安装 virtualenv。

        所以,不同之处在于virtualenv 包是提供命令行选项(可通过终端调用)的包,而 python3-virtualenv(对于 python 3)执行创建环境的实际工作,并且可以被 python-virtualenv(对于 python 2).

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-11
          • 2016-04-24
          • 2011-01-11
          • 2018-05-25
          • 1970-01-01
          • 2019-11-23
          • 1970-01-01
          相关资源
          最近更新 更多