ubuntu20.04中python3.6安装
1.添加源更新源:apt updateapt upgrade先安装vim:apt install vimvim /etc/apt/sources.list添加清华大学的ubuntu软件源:# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restr
前言
如果你的目的和我一样,是在ubuntu20.04的版本上安装tensorflow1,那么这篇文章是没有意义的,因为tensorflow1要求的最高的cuda版本是10.0,而cuda10.0是无法安装在ubuntu20.04上面的。
关于版本选择的问题大家参考这篇:
https://blog.csdn.net/K1052176873/article/details/114526086
1.添加源
更新源:
apt update
apt upgrade
先安装vim:
apt install vim
vim /etc/apt/sources.list
添加清华大学的ubuntu软件源:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
参考:ubuntu 配置清华源
添加之后再次跟新源:
apt update
apt upgrade
2.python3.6安装
看到的方法有很多,最终决定参考https://blog.csdn.net/enter89/article/details/99681716,下载原始的python3.6文件,对其进行编译。
2.1 依赖包安装
gcc wget等依赖包需要安装一下:
apt install gcc automake autoconf libtool make wget openssl libssl-dev software-properties-common
2.2 python3.6下载及安装
将文件下载至/usr/local目录下,并解压:
cd /usr/local
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
tar -zxvf Python-3.6.8.tgz
创建安装目录:
mkdir -p /usr/local/python/python3
进入Python-3.6.8目录,编译安装环境,并进行安装:
cd Python-3.6.8
./configure --prefix=/usr/local/python/python3 --with-ssl
make && make install
创建软连接:
ln -s /usr/local/python/python3/bin/python3 /usr/bin/python3
测试:
pthon3
出现下图说明安装完成:
3.PIP安装
还是需要再/usr/local路径下,用wget获取pip的安装文件,并解压:
cd /usr/local
wget https://files.pythonhosted.org/packages/b7/2d/ad02de84a4c9fd3b1958dc9fb72764de1aa2605a9d7e943837be6ad82337/pip-21.0.1.tar.gz
tar -zxvf pip-21.0.1.tar.gz
进入pip-21.0.1文件夹,通过python进行安装:
cd pip-21.0.1
python3 setup.py build
python3 setup.py install
同样的我们需要建立软连接:
ln -s /usr/local/python/python3/bin/pip3 /usr/bin/pip3
问题
问题1
我的make这里出现了问题:
zipimport.ZipImportError: can't decompress data
搜一下给出的方案,大多都是通过下面这个指令:
apt install zlib*
运行后依然存在一个报错:
我后来的解决方案是把所有的zilb*的安装包列出来:
apt list zlib*
之后我安装了除了zlib1g-dbg之外的依赖包,再进行编译,就可以了。
问题2
pip安装不能直接用 apt install python3-pip,这个指令会把python3.8全套下载下来,覆盖python3.6。
问题3
python3安装过程需要openssl,我在上述的过程中已经修改,感谢下面两篇博客:
https://blog.csdn.net/weixin_30647065/article/details/101528774
https://blog.csdn.net/daxiyou/article/details/79349889
更多推荐
所有评论(0)