本机的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. Fixed-Point Designer(设计、仿真和分析定点系统)

    Fixed-Point Designer™ 提供开发定点和单精度算法所需的数据类型和工具,以在嵌入式硬件上进行性能优化.Fixed-Point Designer 会分析您的设计并提供建议的数据类型和属 ...

  2. Microsoft Deployment Toolkit build 8456

    MDT build 8456的重大变化摘要. 支持的配置更新 Windows ADK for Windows 10,版本1809 Windows 10,版本1809 Configuration Man ...

  3. Vue.js05:vue内联样式

    对象就是无序键值对的集合 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...

  4. A customized combobox with JQuery

    要求实现一个轻量级的在客户端筛选的combobox,支持大数据量(超过1000个items),能快速检索内容,并支持数据的设置和活动等基本操作.在这之前尝试过使用Jquery UI的Autocompl ...

  5. Webstorm 2017.3激活破解

    之前尝试过各种激活破解办法,不过随着版本的不断升级,激活信息都失效了(毕竟咱不是通过正常途径激活的),只能重新激活.而且难度越来越大,记得早先网上有人分享激活码,激活的server地址,破解程序等等, ...

  6. RESTful学习及应用

    原文转自前端路上,转载请注明出处:http://refined-x.com/2017/09/22/RESTful学习及应用/ RESTful是什么 RESTful是一种API架构,符合REST设计原则 ...

  7. asyncio 基础用法

    asyncio 基础用法 python也是在python 3.4中引入了协程的概念.也通过这次整理更加深刻理解这个模块的使用 asyncio 是干什么的? asyncio是Python 3.4版本引入 ...

  8. 基本MVVM 和 ICommand用法举例(转)

    引言 在本贴中,我们将学习WPF Commands. Commands 可以很好地与 MVVM 模式 (Model- View-ViewModel)结合在一起.我们也将看到,视图(view)实际上是怎 ...

  9. 浏览器中 F12 功能的简单介绍

    chrome浏览器中 F12 功能的简单介绍 由于F12是前端开发人员的利器,所以我自己也在不断摸索中,查看一些博客和资料后,自己总结了一下来帮助自己理解和记忆,也希望能帮到有需要的小伙伴,嘿嘿! 首 ...

  10. nginx配置文件详细解读

    https://m.w3cschool.cn/nginx/nginx-d1aw28wa.html ######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户 ...