1、安装位置

centos7虚拟机+python3.6

2、问题

2.1如果是使用的python2版本可以使用如下方式,

#yum search matplotlib

返回如下:

已加载插件:fastestmirror, langpacks

Loading mirror speeds from cached hostfile
           * base: mirrors.zju.edu.cn
          * epel: mirrors.ustc.edu.cn
          * extras: mirrors.cn99.com
          * updates: mirrors.nju.edu.cn
         =========================== N/S matched: matplotlib ============================
         python-matplotlib-doc.x86_64 : Documentation files for python-matplotlib
         python-matplotlib-qt4.x86_64 : Qt4 backend for python-matplotlib
         python-matplotlib-tk.x86_64 : Tk backend for python-matplotlib
         python-matplotlib.x86_64 : Python 2D plotting library
         rootplot.x86_64 : Plots ROOT data with matplotlib

# yum install python-matplotlib.x86_64 -y

2.2在python3里,我使用pip3安装,但是总是报错

Could not fetch URL https://pypi.python.org/simple/matplotlib/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.python.org',

port=443): Max retries exceeded with url: /simple/request/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.",))-

skipping

Could not find a version that satisfies the requirement request (from versions: ) No matching distribution found for matplotlib

          没有找到解决办法,但找到替代方法。参考博客:https://www.cnblogs.com/kaid/p/7640816.html

         pip3 install matplotlib -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

    2.3安装相关联的包

        安装相关联的包,我也不是很清楚,我从网上的教程上安装了许多,不确定哪些是需要的:

            yum install freetype freetype-devel python-freetype

            yum install libpng libpng-devel python-pypng
           sudo pip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com(这个好像是必须的)

2.4测试是否安装成功

        安装过后,测试是否安装成功,
        #python3
        >>: import matplotlib
       报错:
       File "/usr/local/python3.6/lib/python3.6/site-packages/matplotlib/__init__.py", line 127, in <module> from . import cbook
       File "/usr/local/python3.6/lib/python3.6/site-packages/matplotlib/cbook/__init__.py", line 13, in <module>
          import bz2
      File "/usr/local/python3.6/lib/python3.6/bz2.py", line 22, in <module>
          from _bz2 import BZ2Compressor, BZ2Decompressor
          ModuleNotFoundError: No module named '_bz2'
       解决办法:1、安装  libbz2-1.0     libbz2-dev
                         2、我的window也装有pycharm,我从那里拷贝_bz2.py到/usr/local/python3.6/lib/python3.6/,就是和bz2.py文件放到一起

    2.5 成功后的效果

3、总结

    只懂了linux 的基础命令,对于一些深度问题不能理解和解决,有待提高

    

     

centos7虚拟机下python3安装matplotlib遇到的一些问题的更多相关文章

  1. Linux系统centOS7在虚拟机下的安装及XShell软件的配置

    前面的话 本文将详细介绍Linux系统centOS7在虚拟机下的安装 准备工作 [系统下载] 在安装centOS7之前,首先在官网下载合适的版本 然后,选择一个链接下载即可 [虚拟机配置] 接下来,需 ...

  2. centos7.2下编译安装&&使用-git代码库

    centos7.2下编译安装git Git简介 Git是一个分布式版本控制系统 Git vs SVN SVN是典型的集中式版本控制起,版本库集中存放在服务器,当我们用自己的电脑干活儿的时候,需要先从中 ...

  3. centos7系统下nginx安装并配置开机自启动操作

    准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 ? 1 2 3 4 5 6 7 8 9 10 11 yum install wget gcc gcc-c++ pcr ...

  4. Hyperledger fablic 1.0 在centos7环境下的安装与部署和动态增加节点

    Hyperledger fablic 1.0 在centos7环境下的安装与部署和动态增加节点 一.安装docker 执行代码如下: curl -sSL https://get.daocloud.io ...

  5. ubuntu在虚拟机下的安装 ~~~ Hadoop的安装及配置 ~~~ Hdfs中eclipse的安装

     前言 Hadoop是基于Java语言开发的,具有很好跨平台的特性.Hadoop的所要求系统环境适用于Windows,Linux,Mac系统,我们推荐选择使用Linux或Mac系统.而Linux系统则 ...

  6. 在python3.7下怎么安装matplotlib与numpy

    一.安装matplotlib 1.在Matplotlib的官网下载电脑对应的版本,网址为:https://pypi.org/project/matplotlib/#files 2.将在下载的.whl文 ...

  7. Windows下python安装matplotlib

    此文为转载,原文地址为:http://blog.csdn.net/u010585135/article/details/42127273 一.下载matplotlib安装包:网址http://matp ...

  8. 虚拟机下linux安装mysql,apache和php

    由于腿伤了,卧床在家折腾下linux,尝试用虚拟机装mysql,apche和php.中间各种波折,装了好几天,觉得有些经验还是要记录下来,让自己别忘了:) 按照下面这篇文章的方法,基本可以顺利安装成功 ...

  9. docker学习------记录centos7.5下docker安装更换国内源的处理过程

    一.centos7.5下更换阿里源 1.装好centos7.5镜像,将yum源更换为阿里源 第一步:刚出的centos7.5是解析不到阿里的东西的,所以找了台centos7.4,下载一些包 (1) 下 ...

随机推荐

  1. android如何获取SHA1

    某些Google Play服务(例如Google登录和App Invites)要求我们提供签名证书的SHA-1,以便google paly为我们的应用创建OAuth2客户端和API密钥. 那么如何获取 ...

  2. Flutter数据持久化入门以及与Web开发的对比

    对于大部分安卓或者IOS开发人员来说,App的数据持久化可能是很平常的一个话题.但是对于Web开发人员来说,可能紧紧意味着localStorage和sessionStorage. Web开发 loca ...

  3. 【Linux】阿里云ECS提示RHSA-2017:3263: curl security update(CentOS 7 更新 curl 为最新版本)

    1.前言 由于 CentOS 7 内置的 curl 和 libcurl 源为较旧的 7.29.0,不支持一些新特性且有安全性问题,所以需要更新一下. 2.开始 1.更新ca-bundle · 首先备份 ...

  4. selenium-配置文件定位元素(九)

    原文链接:https://mp.weixin.qq.com/s?__biz=MzU5NTgyMTE3Mg==&mid=2247483802&idx=1&sn=3218e34b6 ...

  5. lcd参数解释及刷新率计算,LCD时序

    一.LCD显示图像的过程如下: 其中,VSYNC和HSYNC是有宽度的,加上后如下: 参数解释: HBP(Horizontal Back Porch)水平后沿:在每行或每列的象素数据开始输出时要插入的 ...

  6. 浅谈TCP IP协议栈(三)路由器简介

    读完这个系列的第一篇浅谈TCP/IP协议栈(一)入门知识和第二篇浅谈TCP/IP协议栈(二)IP地址,在第一篇中,可能我对协议栈中这个栈的解释有问题,栈在数据结构中是一种先进后出的常见结构,而在整个T ...

  7. VMware实现iptables NAT及端口映射

    1. 前言 本文只讲解实战应用,不会涉及原理讲解.如果想要了解iptables的工作流程或原理可参考如下博文. 具体操作是在PC机的VMware虚拟机上进行的,因此涉及的地址都是内网IP.在实际工作中 ...

  8. docker 基础

    概述 起源 2013 年由 DotCloud 公司开源出来的容器管理工具 DotCloud 公司是一家 PAAS 服务提供商,从 docker 的出身也可以看出它的主要功能和方向 技术原理 开始时是基 ...

  9. Redis学习笔记(5)——Redis数据持久化

    出处http://www.cnblogs.com/xiaoxi/p/7065328.html 一.概述 Redis的强大性能很大程度上都是因为所有数据都是存储在内存中的,然而当Redis重启后,所有存 ...

  10. loadrunner使用https请求

    1:使用函数 web_set_sockets_option:设置套接字的函数 例如:web_set_sockets_option("SSL_VERSION","TLS&q ...