Ubuntu16.04安装Python虚拟环境

/ 安装LinuxPython / 没有评论 / 355浏览

这里以腾讯云主机Ubuntu16.04主机为例,演示过程从拿到服务器主机到装好Python虚拟环境为止。

1、安装前的准备,拿到腾讯云Ubuntu16.04主机后,首先是用root用户登录,在上一篇文章中已经介绍了腾讯云Ubuntu主机设置root用户登录,然后检查是否装有pip和pip3,执行命令,

pip -V
pip3 -V

如果提示没有,就执行命令,

apt install python-pip
apt install python3-pip

再一次执行pip -V和pip3 -V,若出现以下就表明pip和pip3已安装成功, pip和pip3安装成功

2、安装Python虚拟环境的virtualenv,执行命令,

apt install python-virtualenv

这里说一下,其实执行apt install python-virtualenv命令的同时会执行apt install python3-virtualenv,所以只需执行apt install python-virtualenv,即可安装python-virtualenv和python3-virtualenv。

3、安装virtualwrapper,virtualwrapper是一个简单方便的管理Python虚拟环境的工具,执行命令,

pip3 install virtualenvwrapper

可能会提示locale.Error: unsupported locale setting的错误, 安装virtualenvwrapper的错误 这是语言设置问题,解决方法可以执行命令,

export LC_ALL=C

不过这样只能临时起作用,重新登录后又会失效,要永久起作用需要把export LC_ALL=C这句添加到~/.bashrc文件的最后一行,然后执行命令,

source ~/.bashrc

使对~/.bashrc文件的修改生效。解决了语言设置问题后,再执行命令pip3 install virtualenvwrapper就安装virtualwrapper成功了。

4、配置virtualwrapper的环境变量,vim打开~/.bashrc,执行命令,

vim ~/.bashrc

按Shift + g到达文本最后,加入以下内容,

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
# 虚拟环境存储的目录
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

编辑bashrc文件 再执行命令,

source ~/.bashrc

如果出现以下提示, 配置virtualwrapper的环境变量成功

表明对~/.bashrc的修改生效。

5、创建虚拟环境,执行命令,

mkvirtualenv 环境名

这里有可能会出错,HTTPError: 404 Client Error: Not Found for url: http://mirrors.tencentyun.com/pypi/simple/pkg-resources/, pypi国内源创建虚拟环境出错 原因是腾讯云的主机默认用了腾讯云的pypi源,这里我经过了多方比较发现,国内的源都有问题,无论是阿里云、豆瓣、腾讯云还是其他的国内源,解决的办法是用回官方的源,执行命令

vim ~/.pip/pip.conf

把配置信息都注释掉,让pip用回默认的官方源。 pip配置 再次执行mkvirtualenv 环境名,创建虚拟环境成功。但是此时创建出来是Python2的虚拟环境,因为系统默认是Python2环境。 python2虚拟环境

如果要创建Python3环境,执行命令,

mkvirtualenv --python=/usr/bin/python3 环境名

python3虚拟环境 进入虚拟环境,执行命令,

workon 环境名

退出虚拟环境,执行命令,

deactivate

个人微信公众号

微信公众号:纯洁的技术分享(chunjie_tech)

纯洁的技术分享