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 虚拟环境名称