博主使用的ubuntu版本:

ubuntu设置python虚拟环境 - 图2

一、默认ubuntu是没有pip3的,这时候需要我们自己去安装:

1.1:先修改默认的仓库源:


  1. 修改之前首先做好备份

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

  1. 编辑源列表文件

sudo vim /etc/apt/sources.list

  1. 将source.list中的内容替换为如下内容

deb http://mirrors.aliyun.com/ubuntu/ xenial main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main

deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

  1. 更新

sudo apt-get update

sudo apt-get -f install

sudo apt-get -y upgrade

1.2:开始安装

sudo apt-get install python3-pip

安装的时候,启动可能会报错:

Traceback (most recent call last):

File “/usr/bin/pip3”, line 9, in

from pip import main

File “/usr/lib/python3/dist-packages/pip/init.py”, line 14, in

from pip.utils import get_installed_distributions, get_prog

File “/usr/lib/python3/dist-packages/pip/utils/init.py”, line 23, in

from pip.locations import (

File “/usr/lib/python3/dist-packages/pip/locations.py”, line 9, in

from distutils import sysconfig

ImportError: cannot import name ‘sysconfig’

解决方案 添加源(原有基础上)

deb http://cn.archive.ubuntu.com/ubuntu bionic main multiverse restricted universe

deb http://cn.archive.ubuntu.com/ubuntu bionic-updates main multiverse restricted universe

deb http://cn.archive.ubuntu.com/ubuntu bionic-security main multiverse restricted universe

deb http://cn.archive.ubuntu.com/ubuntu bionic-proposed main multiverse restricted universe

安装pip3
sudo apt-get install python3-pip
安装distutils,解决报错问题
sudo apt-get install python3-distutils

二、开始安装虚拟环境了:

2.1:首先安装虚拟环境,命令如下:

sudo pip3 install virtualenv

#安装虚拟环境 接下来还要安装虚拟环境扩展包,命令如下:

sudo pip3 install virtualenvwrapper

2.2:修改用户家目录下的配置文件.bashrc,添加如下内容:

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

使用source .bashrc命令使配置文件生效。

注意点:

可以尝试下先在命令行输入初始化内容。使用source /usr/local/bin/virtualenvwrapper.sh

如果出现了错误:提示需要配置 VIRTUALENVWRAPPER_PYTHON 的话,就先找到自己运行的 Python 环境的位置(输入 which Python3 即可显示 Python3 的路径,一般都在 /usr/bin/python3 下),然后将以下代码写到export之前

<font style="color:#D73A49;background-color:#F9F9F9;">export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3</font>

即可。然后重新

使用source .bashrc命令使配置文件生效。

2.3:创建python3虚拟环境的命令如下:

mkvirtualenv -p python3 虚拟环境名称

例:

mkvirtualenv -p python3 py_django

ubuntu设置python虚拟环境 - 图3

2.4:查看和使用

提示:workon后面有个空格,再按两次tab键。

workon 两次tab键

workon 虚拟环境名称

例:

workon py_django

2.5:删除虚拟环境的命令如下:

rmvirtualenv 虚拟环境名称

例:

先退出:deactivate

再删除:rmvirtualenv py_django