博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS Linux安装python3
阅读量:6679 次
发布时间:2019-06-25

本文共 2523 字,大约阅读时间需要 8 分钟。

本文的方法是在CentOS上新装了python3,如果本机安装了python2则保留,因为可能有程序依赖目前的python2环境,比如yum!!!!!

一、安装python3.7

1. 安装依赖环境

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install libffi-devel   # 解决出现No module named '_ctypes'的问题

2.下载Python3

  https://www.python.org/downloads/

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

3.安装python3,安装位置不限,这里安装在/usr/local/python3

mkdir -p /usr/local/python3

  解压下载好的Python-3.x.x.tgz包(这里下载的是Python-3.7.2.tgz)

tar -zxvf Python-3.7.2.tgz

4.进入解压后的目录,编译安装。

cd Python-3.7.2 ./configure --prefix=/usr/local/python3
makemake install

5.建立python3的软链

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

6.并将/usr/local/python3/bin加入PATH

# vim ~/.bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/bin:/usr/local/python3/binexport PATH

  按ESC,输入:wq回车退出。

  修改完记得执行行下面的命令,让上一步的修改生效:

source ~/.bash_profile

  检查Python3及pip3是否正常可用,若pip3没有安装的话,则需要先跳到第二步骤“安装setuptools和pip”:

python3 -V#Python 3.6.1pip3 -V#pip 8.0.2 from /usr/local/python3/lib/python3.7/site-packages (python 3.7)

二、安装setuptools和pip

毕竟丰富的第三方库是python的优势所在,为了更加方便的安装第三方库,使用pip命令,我们需要进行相应的安装。

1、安装pip前需要前置安装setuptools

命令如下:

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6

python3 setup.py build

python3 setup.py install

如果前面没布置好环境的话,就要苦逼一下了:

  报错: RuntimeError: Compression requires the (missing) zlib module

  我们需要在linux中安装zlib-devel包,进行支持。

  yum install zlib-devel

  需要对python3.5进行重新编译安装。

  cd python3.6.1

  make && make install

  又是漫长的编译安装过程。

  重新安装setuptools

  python3 setup.py build

  python3 setup.py install

2、安装pip

命令如下:

wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

tar -zxvf pip-8.0.2.tar.gz

cd pip-8.0.2

python3 setup.py build

python3 setup.py install

如果没有意外的话,pip安装完成。

如果没有搞好环境的话,会碰见亲切的报错:

  pip3 install paramiko

  报这个错

  pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

  然后开始进行如下操作

  yum install openssl

  yum install openssl-devel
  cd python3.7.2
  make && make install

创建pip3的软链接

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

 

参考:

1、https://www.cnblogs.com/kimyeee/p/7250560.html

转载于:https://www.cnblogs.com/anovana/p/10368787.html

你可能感兴趣的文章
OFTP说明
查看>>
[Phalcon] Phalcon系统默认事件列表
查看>>
安装Xcode主题
查看>>
微信公众平台开发教程(五)自定义菜单
查看>>
talend 连接mysql数据库没有权限
查看>>
Visual Studio 2010打开水晶报表是出现二进制
查看>>
Android 让图片等比例缩放的三种方法
查看>>
Jquery easyui datagrid 删除多行问题
查看>>
android 百度最新地图sdk包怎么去除 放大缩小按钮
查看>>
Java @override报错的解决方法
查看>>
Python 相机镜头
查看>>
redis数据类型
查看>>
PHP 标准库 SPL 之数据结构栈(SplStack)简单实践
查看>>
【推荐】腾讯android镜像(做Android开发的得好好利用下这个网站,国内的大公司还是可以滴……)...
查看>>
Unity3D GUI学习之GUI窗口的使用
查看>>
学生——成绩表查询
查看>>
Faster-rnnlm代码分析3 - EvaluateLM(前向计算ForwardPropagate)
查看>>
Python4周 入职培训的过程
查看>>
Linux 下的下载文件命令
查看>>
hibernate generator class=xxx id详解
查看>>