ubuntu下更新python

安装完ubuntu 虚拟机后发现系统自带的是python2,需安装python3.7
到官网下载linux 的python3.7 https://www.python.org/downloads/source/
解压:tar -xvzf python-3.7.3
进入目录,进行配置:
./configure --with-ssl --prefix=/usr/local/python3
编译和安装
make
make install(可能需要权限,sudo make install)
python 时发现仍是3.4.3版本,
删除软链接
sudo rm -rf /usr/bin/python3
sudo rm -rf /usr/bin/pip3

建立新链接
sudo ln -s /usr/local/python3/bin/python3.7(tab键自动补全) /usr/bin/python3
sudo ln -s /usr/local/bin/python3/bin/pip3.7(tab键自动补全) /usr/bin/pip3

再检查,发现已更新至python3.7.3

出现的相关问题
1.zipimport.ZipImportError: can’t decompress data
原因: 缺少zlib的相关工具包导致的
安装相关依赖包:
yum -y install zlib*

或sudo apt-get install zlib*
zlib安装:在ubuntu软件中心
zlib1g和zlib1g-dev
建议在ubuntu软件中心下载,更快

2.出现的问题:
无法获得锁 /var/lib/dpkg/lock
原因:另外一个程序正在运行,由于它在运行时,会占用软件源更新时的系统锁
措施:
1.ps -e | grep apt查看进程
sudo kill 进程
2.sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
3.出现的问题:
ModuleNotFoundError: No module named _ ctypes
原因:缺少liffi-devel
安装:
yum install libffi-devel

sudo apt-get install libffi-dev
4.缺少yum
sudo apt install yum

你可能感兴趣的:(python)