dji妙算2装python3.8
dji妙算2装python3.8
去官网下载Python-3.8.1.tar.xz
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz
如果下载失败
1.将服务器DNS改成 8.8.8.8
2.将源改为清华或者豆瓣源
解压并进入解压文件的目录:
1 | tar -xvJf Python-3.8.1.tar.xz |
安装依赖
(非必要,但建议都装一下,不装可能会在step5 或者 装完跑代码的时候报错)
执行下列命令安装依赖过程中,如有提示,一律输入 y 。
1 | sudo apt-get install python-dev libffi-dev libssl-dev |
执行安装
1 | ./configure prefix=/usr/local/python3 |
可能会出现以下报错:
1 | /usr/bin/install: cannot create directory ‘/usr/local/python3’: Permission denied |
需要修改文件的权限:
1 | sudo chown -R $USER /usr/local/ |
修改软连接(配置全局变量)
#查看现有的python路径
查看python2.7的路径
1 | which python |
查看python3.6的路径
1 | which python3 |
输出为
/usr/bin/python
/usr/bin/python3
这里修改了python3的软连接,python仍然连接到python2.7
备份现有的软连接
1 | sudo mv /usr/bin/python3 /usr/bin/python3.bak |
添加python3的软链接
1 | sudo ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3 |
测试是否安装成功了
1 | python3 -V |
输出为:Python 3.8.1
如果需要将python也连接到python3.8,可以这样
1 | #备份 |
安装/升级pip
执行安装
1 | #这句是给(python2.7安装pip) |
执行升级
1 | pip install --upgrade pip #pip是python2的 |
升级pip时出现了以下问题:
1 | Traceback (most recent call last): |
使用命令即可
1 | python3 -m pip install --upgrade pip |
这里可能会遇到失败的情况,需要:
1 | sudo rm -rf /usr/bin/lsb_release |