今天在Ubuntu上又安装了另外一个python版本3.8.16。想基于该版本,创建虚拟环境,因为在虚拟环境中使用方便,主要是方便不同的包使用不同的版本。
看了python官网对虚拟环境的介绍https://docs.python.org/3/tutorial/venv.html#,有三个包可以分别用来创建虚拟环境:
pyenv–从pyton3.6版本开始已经废弃了
venv–现在官网推荐用这个
virtualenv–功能比venv更全、更强大一些
我选择用venv。
创建python虚拟环境过程
- cd ~/mypython
- mkdir venvs用来创建存放所有虚拟环境的目录
- chmod 0755 ./venvs用来更新目录权限 -
- cd ~/mypython/python3.8/bin,到安装了python3.8.16版本的bin目录。
- ./python3 -m venv /home/tinghaibian/mypython/venvs/common-venv用来创建一个虚拟环境,并指定了虚拟环境的存放目录
- 到/home/tinghaibian/mypython/venvs查看,已经创建
启动刚才创建的python虚拟环境
执行source ./common-venv/bin/activate
退出python虚拟环境
执行deactivate