python matlablib安装踏坑记
本文主要是记录在linux下安装matlablib中所遇到的坑,给大家一个参考。
我的使用场景是 linux + python2.7 + django 1.10 + matlib
坑1:matlablib 安装失败 ,错误信息提示 subprocess32 安装失败
命令 python -m pip install matlablib , 死活安装不成功,老是提示 subprocess32 中 pipe2 无效 和 O_CLOEXEC 错误。
解决办法:
1、下载 subprocess32-3.2.7.tar.gz : python2.7 -m pip download subprocess32
2、解压缩 tar -xzvf subprocess32-3.2.7.tar.gz
3、修改 _posixsubprocess.c , 将#ifdef HAVE_PIPE2
到 #endif 都注释掉
4、 手工安装subprocess32: cd subprocess32 ; python setup.py install
5、如果还安装失败,就将O_CLOEXEC 相关的代码也注释掉,然后再安装
参考:https://github.com/google/python-subprocess32/issues/12
坑2 : 安装matlablib成功了,但是 抛 import error : no module name tkinter
原因: linux上没有安装 tkinter
异常位置 :/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_tkagg.py : from six.moves import tkinter
解决办法:
解1 : 一般情况下,安装了tkinter 就可以解决了,所以可以手工安装下tkinter
sudo yum -y intall tkinter .
注意,安装完成之后查看下版本 rpm -qa | grep tkinter
如果version >= 3.0 import Tkinter; 如果版本<3.0 , import tkinter ;
总之,两种情况都试一下。
解2: 当第一种方式解决不了的情况下,我们就要手动安装 tcl 和 tk 了, 具体参见 http://www.qttc.net/201304306.html
1、下载 tcl, tk包,解压缩, cd tcl/unix 中,./configre ;make ;sudo make install
2、cd python2.7 的目录,修改安装配置文件 vim Modules/Setup.dist,将下面几行取消注释
转载于:https://www.cnblogs.com/raxliao/p/6405260.html
python matlablib安装踏坑记相关推荐
- windos下 elasticksearch7.13安装踩坑记
windos下 elasticksearch7.13安装踩坑记 一,环境配置 环境要求 java jdk16下载安装 elasticksearch7.13下载安装 遇到的问题 (待更新) 一,环境配置 ...
- ubuntu 18.04.02 + GTX1660 + CUDA_10.0 + CUDNN_7.6.4 安装脱坑记
显卡买来装上去花了半小时,tensorflow-gpu环境从头搭建花了整整一天,坑太多了...... 这里总结一下安装的过程,不然这一天白花了,也给大家做个参考! 因为在CPU上训练模型的速度太太太太 ...
- gitlabldap安装踩坑记
公司由svn改造到git需要搭建一套新的架构体系,本次主要记录gitlab的搭建和LDAP的数据打通 gitlab安装步骤 yum install gitlab-ce #自动安装最新版 ...
- python 同花顺thstrader_Easytrader踩坑记(一)
报着学习的态度,打算将Easytrader的源码过一遍,所以今天(正月十五)开始折腾Easytrader,第一次使用,坑还真的挺多的. 一.关于QQ群 官方也有一个QQ群,要花50元才能入群,我入了群 ...
- mongodb c++ driver安装踩坑记
安装教程:https://mongodb.github.io/mongo-cxx-driver/mongocxx-v3/installation/ (1) "initializer_list ...
- anaconda3 tensorflow安装踩坑记(WIN10+tensorflow带gpu版本)
我看的网课讲解的视频用的是带gpu版本的tensorflow1.4.0,使用pip install tensorflow-gpu==1.4.0,但是如果想直接用之前那个命令的话要使用anaconda老 ...
- 电脑如何安装双系统 Windows10 和fedora+成功安装+踩坑记-删除EFI文件
– 安装介绍 博主采用的是Windows10 + fedora (linux) 模式 对于系统选择可按照自己来选,安装步骤大同小异,基本一样 fedora 使用的是官网提供的工具制作的镜像(推荐) – ...
- homestead mysql 密码_Homestead 的安装踩坑记
准备材料: 5.homestead 包 6.Laravel 5.6 的包,composer(composer create-project --prefer-dist laravel/laravel ...
- micropython和python区别-MicroPython入坑记(三)板子上的Python到底有多快?
前几篇都是直接在命令上操作,然而执行py文件才是王道,其实类似nodemcu的lua固件,MicroPython也提供了一个简单的文件系统用来存代码.并自动在开机时执行: boot.py main,p ...
最新文章
- 一款针对Outlook的红队安全研究工具
- 因为返回有true ajax提示进入错误,jquery ajax中error返回错误解决办法
- 神策数据陈世键:融合媒体渠道转型破局策略
- java 内存排序_详细解析Java内存,处理器重排序,编译器重排序以及它对线程的影响...
- (转)计算机网络基础知识总结
- ValueError: Related model 'users.UserProfile' cannot be resolved
- 基于centos5.8源码安装nginx之LNMP
- Linux 中的各种栈:进程栈 线程栈 内核栈 中断栈
- Mac 软件使用心得 极简软件清单
- 网络---29 socketserver模块并发 连接合法性
- 京东,淘宝,一键批量申请试用!这软件棒棒哒!
- 手机12306买卧铺下铺技巧_12306网上购下铺技巧(亲历版)
- excel教程自学网_5个口碑爆棚的自学网站,不花一分钱直接看教程
- FL Studio下载2020水果软件注册机音频剪辑功能讲解教程
- 详解Boost电路的基本原理
- 公钥密码学 公钥基础设施_简单解释公钥密码学
- lsof恢复被rm -rf命令删除的文件
- C++多线程/互斥锁/条件变量/信号量思维很重要;设计线程安全队列;1114按序打印;1115交替打印FooBar;1116打印零与奇偶数;1117H2O 生成1195交替打印字符串1226哲学家进餐
- EditText修改软键盘输入法的Enter键的按钮文字
- 大数据下,淘宝达人、今日特卖等自媒体人如何适应这个时代,或许该用上工具了!
热门文章
- 【ES6(2015)】Module模块
- Linux学习笔记-命名管道(FIFO)
- Qt工作笔记-QMap查找时要注意的问题(使用contains)
- 7.2图的存储结构(邻接表)
- influxdb数据过期_为什么腾讯QQ的大数据平台选择了InfluxDB数据库?
- 韩顺平 php 聪明的小猫代码,聪明的小猫作文600字
- python导入数据画柱状图代码_在Linux下使用Python的matplotlib绘制数据图的教程
- clickhouse 查询优化_查询提升200倍,ClickHouse你值得拥有!
- (王道408考研数据结构)第五章树-第三节3:线索二叉树
- 网络基本知识(1) ARP解析