美文网首页安装PythonLinux
Ubuntu16.04安装Python虚拟环境

Ubuntu16.04安装Python虚拟环境

作者: 小鲨鱼FF | 来源:发表于2018-06-03 18:51 被阅读1627次

这里以腾讯云主机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/pyhton3 环境名
python3虚拟环境

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

workon 环境名

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

deactivate

相关文章

网友评论

    本文标题:Ubuntu16.04安装Python虚拟环境

    本文链接:https://www.haomeiwen.com/subject/qkmlsftx.html