【问题标题】:apt install virtualenv vs apt install python3-virtualenvapt install virtualenv vs apt install python3-virtualenv
【发布时间】:2020-01-01 09:23:44
【问题描述】:
这个问题有很多相关的问题,但没有一个回答我想知道的:
我通常是这样工作的:
- 安装python 3.5+
- sudo apt install virtualenv
- virtualenv -p /usr/bin/python3.* bla
- 。 bla/bin/激活
- pip 安装并运行 python
这似乎工作得很好,我也用 python2.7 做到了。使用apt install virtualenv和apt install python3-virtualenv有区别吗?
【问题讨论】:
标签:
python
ubuntu
virtualenv
apt
【解决方案2】:
apt install virtualenv 也应该安装python3-virtualenv 我对此很确定,但我认为这取决于您在终端上输入 python 时出现的内容,它应该与版本相关。
【解决方案3】:
经过一番搜索,我可以说包virtulenv 是python-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).