ctypes安装_CentOS 6安装Python 3.X

  • Post author:
  • Post category:python


一、官网下载

Python-3.7.0.tgz

下载地址:https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

二、上传到/opt目录下,并执行解压操作

8806fccf41cf09e82a593876d623ba0f.png

5f4b49445ee92bc46bff9d280cedb0f8.png

或者在/opt目录下直接下载:

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

三、安装步骤:

  1. 准备编译环境
yum install gcc

2. 准备安装依赖包 zlib openssl:

yum install zlib* openssl*

注:Python的pip依赖这两个包

3. 预编译:安装到/usr/python-3.7.0目录

./configure --prefix=/usr/python-3.7.0 --enable-optimizations

注意:要在当前目录/opt下执行这些操作

4. 安装:

make install


补充一点:

关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named ‘_ctypes’的解决办法:

d2e3a68f2523e18c4f76a15c4426c463.png

3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可。

yum install libffi-devel -y

然后重新编译、安装:

cd Python-3.7.0 
./configure --prefix=/usr/python-3.7.0 --enable-optimizations
make 
make install

f15847da0ed74ec59c11b1edccb3a67c.png

5. 配置环境变量:

  • 配置的目的:让系统帮我们自动找到命令执行文件路径
  • PATH值:一对目录,每个目录之间用:隔开
  • vim ~/.bashrc 在文件的最后一行新建一行
PATH=$PATH:/usr/python-3.7.0/bin

  • 保存退出
  • 执行命令

    source ~/.bashrc

    ,为了加载~/.bashrc这个文件(使配置生效)

注意:$PATH是指系统之前已经配好的环境变量

fbe5cef99254d03deda6cb7309008183.png