Ubuntu 16.04 安装升级python3 、pip3、创建虚拟环境

 

1.添加python3.6安装包,并且安装

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:jonathonf/python-3.6

sudo apt-get update

sudo apt-get install python3.6

2.修改系统默认python3版本为3.6

cd /usr/bin

# 查看 python3 是否存在
dorom@ubuntu:/usr/bin$ ls |grep python3
dh_python3
python3
python3.5
python3.5-config
python3.5m
python3.5m-config
python3.6
python3.6m
python3-config
python3m
python3m-config
x86_64-linux-gnu-python3.5-config
x86_64-linux-gnu-python3.5m-config
x86_64-linux-gnu-python3-config
x86_64-linux-gnu-python3m-config

# 如果存在  
sudo rm python3

新建python3 的软连接

sudo ln - s  python3.6m python3

# 检查python3的版本

dorom@ubuntu:/usr/bin$ python3 --version
Python 3.6.7

# 升级pip3 版本
python3 pip3 install --upgrade pip

# 错误没有gdbm依赖
sudo apt-get install libgdbm-dev

# 重新使用  python3 pip3 install --upgrade pip  安装

# 如果没有安装pip3、安装pip3
sudo apt-get install python3-pip

# 错误信息:
Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module>

解决办法:
cd /usr/bin/pip

把
from pip import  main
if __name__ == '__main__':
    sys.exit(main())

改成
from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())


错误信息:
Traceback (most recent call last):
File "/home/myuser/.local/bin/pip", line 7, in <module>
from pip3._internal import main
ImportError: No module named 'pip3._internal'
--------------------- 

解决办法
# 重新强制安装pip
sudo mkdir /software
cd /software

# 下载 get-pip.py 文件
wget https://bootstrap.pypa.io/get-pip.py

# 运行
python3 get-pip.py --force-reinstall

# 验证pip3版本
pip3 --version



# 安装python3 的虚拟环境

sudo pip install virtualenv
sudo pip install virtualenvwrapper


# 创建虚拟环境管理目录

mkdir ~/.virtualenvs

# 配置环境变量

sudo vim ~/.bashrc

快捷键 shift + g 快速进入 文件尾部

# 增加  (注意等号两边不能有空格)
export WORKON_HOME=$HOME/.virtualenvs  # 所有虚拟环境存储的目录
source /usr/local/bin/virtualenvwrapper.sh

:wq 保存

#使配置生效
source ~/.bashrc

指定python 版本创建虚拟环境
mkvirtualenv -p /usr/bin/python3 虚拟环境名称

# 错误 提升没有gdbm
sudo apt-get install python3.6-gdbm

#运行虚拟环境
workon 虚拟环境名称

#退出虚拟环境
deactivate

# 删除虚拟环境
rmvirtualenv 虚拟环境名称



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值