MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > linux / 正文

Linux下源码安装Python3.7.6

2024-11-26 16:57 huorong linux 8 ℃ 0 评论

下载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

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言