ubuntu如何更新python

Python (189) 2023-07-06 20:06:42

一、下载

wgethttps://www.python.org/ftp/python/3.7.1/Python-3.7.1rc2.tgz

二、解压

tarzxvfPython-3.7.1rc2.tgz
cdPython-3.7.1rc2

相关推荐:《Python平台》

三、编译

./configure
make
makeinstall

先找的python3.7解释器位置,一般是:

/usr/local/bin/python3.7

四、删除原来的软连接

rm-rf/usr/bin/python3
rm-rf/usr/bin/pip3

五、添加python3的软连接

ln-s/usr/local/bin/python3.7/usr/bin/python3
#添加pip3的软链接
ln-s/usr/local/bin/pip3.7/usr/bin/pip3

六、问题备忘

问题一: 报错ModuleNotFoundError: No module named '_ctypes'

解决方法:

sudoapt-getupdate
sudoapt-getupgrade
sudoapt-getdist-upgrade
sudoapt-getinstallbuild-essentialpython-devpython-setuptoolspython-pippython-smbus
sudoapt-getinstallbuild-essentiallibncursesw5-devlibgdbm-devlibc6-dev
sudoapt-getinstallzlib1g-devlibsqlite3-devtk-dev
sudoapt-getinstalllibssl-devopenssl
sudoapt-getinstalllibffi-dev

问题二: zipimport.ZipImportError: can’t decompress data; zlib not available

解决方法:

sudoapt-getinstallzlib*

问题三: 出现locations that require TLS/SSL异常处理方法

sudoapt-getinstallgcclibffi-develzlib*openssl-devel

然后重新编辑和安装python3.7即可。

THE END

发表回复