我正在尝试在我的 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”。