【Centos7】安装python3 pip3

Python简介

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
  • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
  • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

CentOS7安装Python3

1.安装依赖库

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make epel-release zlib zlib-devel

2.安装liunx系统下python2的pip

yum install python-pip

3.安装liunx系统下wget工具包

yum -y install wget

5.安装python3源码包

wget https://www.python.org/ftp/python/3.6.15/Python-3.6.15.tar.xz

网速比较慢建议大家下载后上传到虚拟机中

3.6.15是python版本号,大家可以登录到www.python.org查看需要的版本号,如需要安装包可以留言,我整理最近的一些安装包提供大家下载

tar -xf Python-3.9.9.tar

5.编译python3源码包

cd Python-3.6.15
./configure --prefix=/usr/local/python3 --enable-shared  --with-ssl 
make && make install

5.给python3做个软链接到系统文件让其直接能使用

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3

6.查看版本号是否正常

python -V

报错解决方案

[root@pgadmin Python-3.6.15]# python3 -V
python3: error while loading shared libraries: libpython3.6.so.1.0: cannot open shared object file: No such file or directory
[root@pgadmin Python-3.9.9]# ldd  /usr/local/python3/bin/python3.9
	linux-vdso.so.1 =>  (0x00007ffca1116000)
	libpython3.6.so.1.0 => not found
	libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007fc7809c0000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc7807a4000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007fc7805a0000)
	libutil.so.1 => /lib64/libutil.so.1 (0x00007fc78039d000)
	libm.so.6 => /lib64/libm.so.6 (0x00007fc78009b000)
	libc.so.6 => /lib64/libc.so.6 (0x00007fc77fccd000)
	libfreebl3.so => /lib64/libfreebl3.so (0x00007fc77faca000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fc780bf7000)
[root@pgadmin Python-3.6.15]#

解决方案:
通过find命令找到

find / -name libpython3.9.so.1.0
ln -s /usr/local/python3/lib/libpython3.6.so.1.0 /usr/lib64/libpython3.6.so.1.0
python3 -V

7.python3自带pip3 但是版本过旧,需要升级到新版本后很多插件才能加载出来

pip3 install --upgrade pip

猜你喜欢

转载自blog.csdn.net/sinat_36528886/article/details/134984357