赞
踩
0、先决条件:系统内最好先安装有gcc、libffi-devel等
1、安装包下载
https://www.python.org/downloads/source/
2、解压安装包并上传到/usr/local/python3.9
3、打开shell
cd /usr/local/python3.9
要先把python3.9的所有文件复制到/usr/local/python3.9才会成功
./configure --prefix=/usr/local/python3.9
报权限不足时,用下面这个
bash ./configure --prefix=/usr/local/python3.9
4、make并安装
make &&make install
报错:configure: error: no acceptable C compiler found in $PATH 说明没gcc或版本过低
http://ftp.gnu.org/gnu/gcc/
下载新的gcc安装好后再重新make,make的过程中出现GB2132时,说明是系统语言现在是中文,需要切换为英文
localectl set-locale LANG=en_US.UTF-8
source /etc/locale.conf
5、当make成功后,添加环境变量:
vi /etc/profile
#在最后添加
PATH=/usr/local/python3/bin:$PATH
#保存后,刷新配置文件
source /etc/profile
6、添加软连接
ln -s /usr/local/python3.9/bin/pip3 /usr/bin/pip3
ln -s /usr/local/python3.9/bin/python3 /usr/bin/python3
当报该路径已存在其他版本的python时,可先进行备份
mv /usr/bin/python3 /usr/bin/python3_back
7、 检验python3 是否安装成功
python3
8、安装第三方框架
pypi.org 下载包
whl类型的文件
pip3 install numpy-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
tar.gz类型安装
tar -zvxf pyspark-3.3.1.tar.gz
cd /opt/python3/pyspark-3.3.1
python3 setup.py install
安装pandas是最麻烦的,报错“ModuleNotFoundError: No module named ‘_ctypes’”模块缺失处理办法是以下:
http://mirror.centos.org/centos/7/os/x86_64/Packages/libffi-devel-3.0.13-19.el7.x86_64.rpm
rpm -ivh libffi-devel-3.0.13-19.el7.x86_64.rpm
bash ./configure --prefix=/usr/local/python3
make &&make install
当已经装好pandas后,运行import pandas 出现 ModuleNotFoundError: No module named ‘_bz2’
处理办法是
把_bz2.cpython-39-x86_64-linux-gnu.so 放到/usr/local/python3.9/lib/python3.9/lib-deload下
记得是把36m改成39
下载地址:https://pan.baidu.com/s/1GzUY4E0G2yVUfqxHOIzn1A
提取码:oiwh
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。