本机的python2不要管他,因为可能有程序依赖目前的python2环境,比如yum!!!!!

一。安装python3依赖环境:
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
1.下载python3安装包
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
2.安装python3(创建安装目录-->解压安装包-->进入解压目录-->编译安装)
 mkdir -p /usr/local/python3

 tar -zxvf Python-3.6.1.tgz
cd Python-3.6.1 ./configure --prefix=/usr/local/python3
make && make install

安装命令

3.建立python3软连接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
5. 并将/usr/local/python3/bin加入PATH
# vim ~/.bash_profile
 # .bash_profile

 # Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi # User specific environment and startup programs PATH=$PATH:$HOME/bin:/usr/local/python3/bin export PATH

配置文件

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

# source ~/.bash_profile

6.检查Python3及pip3是否正常可用

# python3 -V
Python 3.6.1
# pip3 -V
pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6)

注意:不行的话在创建一下pip3的软链接

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

 
二。安装pip以及setuptools
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.6进行重新编译安装。
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.6.1

 make && make install

解决办法

三.安装支持Python3的mysqlconnector2.1.5

1.查看python3安装位置命令:

[root@apps mnt]# whereis python3
python3: /usr/bin/python3 /usr/local/python3

2.注意事项以及安装命令:

 这里有个问题容易迷惑人,因为系统中python2和3并存,下载的mysqlconnector RPM包安装的时候会自动安装到python2的库目录里面去,所以用的是mysqlconnector源码安装的方法,用python3命令去调用安装,这样就可以给python3装上这个包了。

 wget https://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-2.1.5.tar.gz --no-check-certificate

 tar -zxvf mysql-connector-python-2.1.5.tar.gz
cd mysql-connector-python-2.1.5
python3 setup.py install

安装注意事宜!

3.测试是否安装成功:

 [root@apps mnt]# python3
Python 3.6.1 (default, Nov 20 2018, 15:27:00)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from distutils.sysconfig import get_python_lib
>>> print(get_python_lib())
/usr/local/python3/lib/python3.6/site-packages
>>> import mysql.connector#这里不报错就说明connector已经安装成功可以导入了

测试导入模块操作

cenos7上部署python3环境以及mysqlconnector2.1.5的更多相关文章

  1. centos7.4上安装python3环境的坑

    前言:为了将爬虫项目布置到服务器上,才有了今天这一下午的坑,必须记录 不要动现有的python2环境!不要动现有的python2环境!不要动现有的python2环境! 解压 tar -xvf Pyth ...

  2. PHP--腾讯云服务器上部署LNMP环境

    本文参考 云服务器上部署Laravel的实例教程 腾讯云 创建 Laravel5.4 项目 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PH ...

  3. mint上部署lamp环境

    不得不说现在在linux mint上部署lamp很方便,比windows服务器上的asp.net的部署升级都简单. 1 安装MySql sudo apt-get install mysql-serve ...

  4. 在 CentOS 上部署 Nginx 环境

    这里的案例主要通过虚拟机( vmware workstation (14) )的方式安装 Center OS 到本地环境 资源下载:  vmware workstation   / CentOS 本次 ...

  5. 在Linux上部署Kettle环境

    首先我们有一个正常安装的,桌面版的Linux. Kettle的应用程序是Linux版本与Windows版本在同一个文件夹下共存的,所以可以直接把本机上的Kettle解压,通过FTP工具上传到Linux ...

  6. 在linux上部署web环境

    1.升级python到2.7版本(通过源码包重新安装一个2.7版本的python):wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9. ...

  7. 在VPS上部署fq环境

    VPS购买地址 1. 由于我选择的是CentOS 6 x86版本, 需要安装如下准备工具: git, gcc-c++, zlib-devel, openssl-devel, pcre-devel 2. ...

  8. CenOS7 docker部署lnmp环境

    Step1:下载lnmp镜像 [root@docker html]# docker pull winstonpro/lnmp Step2:启动lnmp镜像的docker实例 [root@docker ...

  9. 【转载】Centos系统快速部署LNMP环境

    PHP语言在Linux系统上运行的时候,需要在Linux系统上部署相应的Nginx.MySQL.PHP等环境,只有将这些环境参数都设置好,PHP相关应用程序才可正常运行,部署环境的方法有很多种,可手动 ...

随机推荐

  1. js 滚轮控制图片缩放大小和拖动

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. 【设计模式】工厂方法模式 Factory Method Pattern

    在简单工厂模式中产品的创建统一在工厂类的静态工厂方法中创建,体现了面形对象的封装性,客户程序不需要知道产品产生的细节,也体现了面向对象的单一职责原则(SRP),这样在产品很少的情况下使用起来还是很方便 ...

  3. Android为TV端助力 listview与recyclerview上下联动

    首先是主布局fragment里面的xml文件 <?xml version="1.0" encoding="utf-8"?><RelativeL ...

  4. OPPO realme 2在哪里打开Usb调试模式的简单步骤

    每当我们使用PC通过数据线链接到安卓手机的时候,如果手机没有开启USB调试模式,PC则没能成功识别我们的手机,这时我们需要找解决方法将手机的USB调试模式开启,下文我们记录一下OPPO realme ...

  5. 高通MSM8998 ABL的调试

    高通在MSM8998上引入了UEFI,用来代替LK(Little Kernel).高通UEFI由XBL和ABL两部分组成.XBL负责芯片驱动及充电等核心应用功能.ABL包括芯片无关的应用如fastbo ...

  6. 【不定期更新】FPGA/IC岗位常见笔试面试题总结(基础知识)

    1 数字IC(ASIC)设计流程: IC设计分为前端和后端.前端设计主要将HDL语言-->网表,后端设计是网表-->芯片版图. 前端主要有需求分析与架构设计.RTL设计.仿真验证.逻辑综合 ...

  7. python之三行代码发送邮件

    (1)首先进入cmd,输入pip install yagmail (2)思路:1 .连接服务器:yagmail.SMTP(邮箱账号,邮箱密码,邮箱服务器地址,邮箱服务器端口) 2 .准备正文内容:co ...

  8. Bootstrap -- 插件: 提示工具、弹出框、 警告框消息

    Bootstrap -- 插件: 提示工具.弹出框. 警告框消息 1. 提示工具(Tooltip)插件:根据需求生成内容和标记. 使用提示工具: <!DOCTYPE html> <h ...

  9. Linux Mint如何添加windows分享的网络打印机?

    1.安装samba sudo apt-get install samba 2.找到系统打印机选项 通过 Menu-->>控制中心-->>系统管理找到 Printers选项,双击 ...

  10. 如何保持Redis和MySQL数据一致

    原文:https://blog.csdn.net/thousa_ho/article/details/78900563 1. MySQL持久化数据,Redis只读数据 redis在启动之后,从数据库加 ...