python - 如何在 Ubuntu16.04 LTS 上为 python(2.7、3.5、3.6) 设置虚拟环境?

标签 python linux ubuntu virtualenv virtualenvwrapper

我已经阅读了很多关于此的博客文章,但对于什么是“最佳”设置方式,我仍然感到困惑。我读过的大多数博客文章都已过时。我是 Linux 的新手,现在我的系统已经搞砸了两次,但仍然无法正确设置虚拟环境。根据我的阅读,Virtualenv 和 Virtualenvwrapper 组合是使用最广泛的设置。因此,在全新安装 Ubuntu 16.04 LTS 之后,我执行以下操作:

如以下链接所示安装 Python 3.6。
https://tecadmin.net/install-python-3-6-ubuntu-linuxmint/
现在系统的当前状态是,
$ python3.6 -V
Python 3.6.4

$ pip3.6 -V
来自/usr/local/lib/python3.6/site-packages (python 3.6) 的 pip 9.0.1

pip3 (python3.5) 和 pip(python2.7) 未预安装。要安装它们,我这样做:
$ sudo apt-get install python-pip
$ sudo apt-get install python3-pip

$哪个点
/usr/bin/pip

$ which pip3
/usr/bin/pip3

现在,通过 apt-get 方法安装的 pip 版本是旧的(版本 8.1.1)。我们需要将其更新到(版本 9.0.1)。这就是问题所在。
问题 1:如何在不破坏任何内容的情况下更新两个不同的 pip 版本?

假设,两个pip版本都升级到9.0.1版本
现在,我必须安装 virtualenv 和 virtualenvwrapper。
我使用哪个 pip 版本来安装它?

$ pip install --user virtualenv$ pip install --user virtualenvwrapper
或者
$ pip3 install --user virtualenv$ pip3 install --user virtualenvwrapper

ps: 我正在关注这个链接-
http://chrisstrelioff.ws/sandbox/2016/09/21/python_setup_on_ubuntu_16_04.html

最佳答案

python 3.6 虚拟环境内置了 venv 模块:

python3.6 -m venv my-venv

为 python 3.5 创建虚拟环境:

virtualenv -p python3.5 env

为 python 2.7 创建虚拟环境:

virtualenv -p python2.7 env

关于python - 如何在 Ubuntu16.04 LTS 上为 python(2.7、3.5、3.6) 设置虚拟环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48545467/

相关文章:

python - 从 python 启动高斯作业并等待 .log 完成(多次运行)

node.js - 无法在 Ubuntu 上升级 ionic 版本

mysql - 使用数据库管理工具从ubuntu服务器连接mysql的问题

linux命令来搜索给定的文件夹

python - 如何从 PDF 文件中提取文本和文本坐标?

python - 在带有 numpy 的示例代码中正确使用 Cython

python - 检查第二个脚本是否正在运行或已经完成

c - C语言中如何在一定时间限制后准确杀死子进程?

python - 如何使用 Python 和 OpenCV 计算像素总和

python - 当 XPath 验证器返回正确结果时,为什么 XmlNode.SelectNodes 返回空列表?