是否可以在 debian 上安装没有 python3 的 virtualenv?

是否可以在 debian 上安装没有 python3 的 virtualenv?

我正在尝试在我的 debian jessie 机器上安装 virtualenv 而不安装 python3。我是 debian 新手,是 gentoo 本地人。我尝试使用以下命令安装 virtualenv:

sudo apt-get install python-virtualenv

这是拉入 python3。经过进一步调查,似乎python-virtualenv拉入了python-pip-whl哪个拉入python-chardet-whl哪个拉入python3-pkg-resources哪个拉入python3。我是否误解了这一点,因为我是 Debian 新手,而且它python-virtualenv实际上不是为 python2 设计的,还是依赖项有问题(可能是错误)?

$ apt-cache depends python-virtualenv --recurse
python-virtualenv
  Depends: python
  Depends: python-pip-whl
  Depends: python-pkg-resources
  Depends: python-setuptools-whl
  Recommends: virtualenv
...
python-pip-whl
  Depends: python-chardet-whl
  Depends: python-colorama-whl
  Depends: python-distlib-whl
  Depends: python-html5lib-whl
  Depends: python-requests-whl
  Depends: python-setuptools-whl
  Depends: python-six-whl
  Depends: python-urllib3-whl
...
python-chardet-whl
  Depends: python3-pkg-resources
...
python3-pkg-resources
  Depends: <python3:any>
    python3
  Depends: <python3:any>
    python3
  Suggests: python3-setuptools
  Conflicts: python-pkg-resources

答案1

这只是 debian python 打包依赖项中的一个错误。python2 的 virtualenv 包绝对不应该依赖于 python3。

此处的解决方法是使用 pip 安装 virtualenv:

pip 安装虚拟环境

要获取 pip,只需执行“apt-get install python-pip”。

相关内容