首页 > 解决方案 > 我无法在 ubuntu 中创建仅设置为 python3 的虚拟环境

问题描述

当我想用python3(更准确地说是python3.6)创建一个虚拟环境时,即使我明确表示不要安装,它也会继续安装两个python版本。

我使用了命令:

virtualenv -p /usr/bin/python3.6 trydjango/

输出:

Running virtualenv with interpreter /usr/bin/python3.6
Already using interpreter /usr/bin/python3.6
Using base prefix '/usr'
New python executable in /home/oren/Dev/Python- 
Dev/trydjango/bin/python3.6
Also creating executable in /home/oren/Dev/Python- 
Dev/trydjango/bin/python
Installing setuptools, pip, wheel...
done.

当我查看 bin 目录时,我预计只安装了 python3.6,但这是输出:

activate       activate.ps1      easy_install      pip3    python3        
wheel
activate.csh   activate_this.py  easy_install-3.6  pip3.6  python3.6
activate.fish  activate.xsh      pip               python  python-config

标签: pythonlinuxubuntuvirtualenv

解决方案


我发现了问题,我同时使用了 pip install virtualenv 和 pip3 install virtualenv。我都卸载了,只使用了 pip3 install virtualenv。所以现在它只使用python3。


推荐阅读