0.配置依赖环境,如果不进行这步可能会出现一些问题
中间可能有多余空格,去除下再运行,一般都能安装成功,如果不能可以先更新下sudo apt-get update
sudo
apt-get
install
zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev
libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev
liblzma-dev libffi-dev libc6-dev
1.直接去官网下载你想的版本
2.解压下载的包,在这之前你可以先mv你的包到指定位置解压
附:解压xz文件方法
解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。
jianjiacheng@J-computer:~$
tar
zxvf Python-3.7.1
3.进入解压目录
jianjiacheng@J-computer:~$
cd
Python-3.7.1/
4.建立安装的目录
sudo
mkdir
-p
/usr/local/python3
5.编译安装
执行这步是后面最好加上 --enable-optimizations 会自动安装pip3及优化配置
# ./configure --prefix=/usr/local/python3 --enable-optimizations
# make
# sudo make install
6.删除软链接
先执行查看版本,如果有则证明软链接已存在,需要先删去以前的再重新建立
//``这里表明我已有python3的软链接而没有pip3的软链接所以需要删除python3的软链接重新建立
jianjiacheng@J-computer:~``/Python-3``.7.1$ python3 -V
Python 3.5.2
jianjiacheng@J-computer:~$ pip3 -V
bash``:
/usr/lib/command-not-found``:
/usr/bin/python3``: bad interpreter: No such
file
or directory
rm
-rf
/usr/bin/python3
rm
-rf
/usr/bin/pip3
7.建立新的指向python3.7的软链接
#添加python3的软链接
ln
-s
/usr/local/python3/bin/python3``.7
/usr/bin/python3
#添加 pip3 的软链接
ln
-s
/usr/local/python3/bin/pip3``.7
/usr/bin/pip3
8.检测版本
jianjiacheng@J-computer:~$ python3 -V
Python 3.7.1
jianjiacheng@J-computer:~$ pip3 -V
pip 10.0.1 from
/usr/local/python3/lib/python3``.7``-packages/pip
(python 3.7)