网站首页 > linux / 正文
下载Python3.7.6源码包
$ wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
解压及安装
# 解压安装包
$ tar zxvf Python-3.7.6.tgz
# 执行安装
$ cd python-3.7.6
$sudo ./configure --prefix=/usr/local/python3
$sudo make && make install
建立软连接
$sudo ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
$sudo ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
测试
$which python3
/usr/bin/python3
$python3
Python 3.7.6 (default, Mar 26 2021, 21:46:41)
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
修改Linux默认python版本
修改默认的版本,并不是删除你不需要的版本,因为系统的许多底层是依赖python的,删除后可能会导致系统无法正常运行。 只需要删除/usr/bin目录下的python link文件,然后再建立新的链接关系即可:
sudo ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln: failed to create symbolic link '/usr/bin/python3': File exists
sudo rm -rf /usr/bin/python3
$ ll /usr/bin/python*
lrwxrwxrwx 1 root root 32 Mar 26 22:01 /usr/bin/python3 -> /usr/local/python3/bin/python3.7*
-rwxr-xr-x 1 root root 4526456 Jul 17 2020 /usr/bin/python3.6*
-rwxr-xr-x 1 root root 4526456 Jul 17 2020 /usr/bin/python3.6m*
lrwxrwxrwx 1 root root 10 Mar 26 20:44 /usr/bin/python3m -> python3.6m*
$ python3 --version
Python 3.7.6
可能存在的问题
- make没有报错,但是在编译的时候报 ModuleNotFoundError: No module named ‘_ctypes’ 错误 解决方法:
yum -y install libffi-devel tk-devel
然后重新执行make install。
在pip3 install package的过程如出现这个错误,也可以用这个方法解决。
Tags:linux下载python
猜你喜欢
- 2024-11-26 如何在Ubuntu 20.04上安装Python包管理程序pip
- 2024-11-26 python在运维中的使用
- 2024-11-26 Linux系统Python编程实践(六)——python3画一棵树
- 2024-11-26 Windows 10 20H2新特性概览:细节优化 提升使用体验
- 2024-11-26 Linux篇和Mac OS篇怎么搭建Python环境
- 2024-11-26 Linux下安装基于python3.7的anaconda
- 2024-11-26 CentOS 7 源码编译安装Python3.9
- 2024-11-26 小白学 Python 爬虫(3):前置准备(二)Linux基础入门
- 2024-11-26 真工程师:20块钱做了张「名片」,可以跑Linux和Python
- 2024-11-26 Ubuntu安装软件出现404错误的处理办法