Python中如何在Ubuntu16系统上使用pyvenv指定Python3.6版本

同一个系统里面存在两个 python3 版本,py3.5 和 py3.6,用命令:

pyvenv venv-name

我要创建 py3.6 的 venv-name,pyvenv 都是自动选中系统默认的 python3.5


Python中如何在Ubuntu16系统上使用pyvenv指定Python3.6版本
7 回复

要不你用 python3.6 运行一下 pyvenv ?
python3.6 pyvenv


在Ubuntu 16上,系统自带的Python 3版本通常是3.5。要使用pyvenv创建Python 3.6的虚拟环境,你需要先安装Python 3.6,然后用它的pyvenv模块。

首先安装Python 3.6:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6 python3.6-venv

然后创建虚拟环境:

python3.6 -m venv myenv

激活环境:

source myenv/bin/activate

这样就能在Ubuntu 16上使用Python 3.6的虚拟环境了。

virtualenv --python=/usr/local/bin/python3.6 .env

pyenv global

python3.6 -m venv

楼上都没说对呀 命令是 python3.6 -m venv env_name

我以前也是折腾半天,推荐直接使用 pyenv

回到顶部