码迷,mamicode.com
首页 > 其他好文 > 详细

Tensorflow问题集

时间:2017-12-10 11:13:18      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:recent   图片   numpy   gtk   有一个   忘记   为什么   运行   1.5   

ImportError: No module named PIL 错误 的解决方法:

 安装Pillow:   pip install Pillow  

ImportError: No module named matplotlib.pyplot

在命令行运行tensorflow报错:

ImportError: No module named matplotlib.pyplot

解决办法:yum install python-matplotlib  

import cv2 ImportError: No module named cv2

pip install opencv-python
conda install -c https://conda.binstar.org/menpo opencv

if you are on linux you can do :

pip install python-opencv

or

conda install opencv


在调用python-openslide库时,一时脑抽,更新了scikit这个库: sudo pip install --upgrade scikit-image     再运行就遇到:NotImplementedError: tostring() has been removed. Please call tobytes() instead这个问题,这应该是PIL这个库更新后,tostring被舍弃了,叫做tobytes了。   我们根据错误可以找到Image.py这里面的出错点。 通过查找“tostring”,找到如下所示的代码:技术分享图片 改成如下所示:技术分享图片 然后重新运行代码。python的库是不允许修改的,下面提供修改方法:   先cd到site-packages这个文件夹 cd /usr/local/lib/python2.7/dist-packages/ 然后修改PIL的权限 sudo chmod -R 777 PIL 然后就可以修改Image.py这个库了,修改完记得给PIL重新加上权限,防止以后不小心修改了库: sudo chmod -R 444 PIL 再运行应该就没有问题了。  


linux终端使用python的matplotlib模块画图出现“could not open display”问题解决

使用python的matplotlib模块来画图出现一个问题如下:

>>> import matplotlib.pyplot as plt
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 97, in <module>
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
  File "/usr/lib64/python2.7/site-packages/matplotlib/backends/__init__.py", line 25, in pylab_setup
    globals(),locals(),[backend_name])
  File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_gtkagg.py", line 10, in <module>
    from matplotlib.backends.backend_gtk import gtk, FigureManagerGTK, FigureCanvasGTK,\
  File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_gtk.py", line 13, in <module>
    import gtk; gdk = gtk.gdk
  File "/usr/lib64/python2.7/site-packages/gtk-2.0/gtk/__init__.py", line 64, in <module>
    _init()
  File "/usr/lib64/python2.7/site-packages/gtk-2.0/gtk/__init__.py", line 52, in _init
    _gtk.init_check()
RuntimeError: could not open display

 

这是display错误,之前的解决办法是在网上查资料得到的,使用的是Xmanger这个小软件,成功了连接了本地和虚拟机,可以在虚拟机终端的形式下输出图片,也可以保存、展示,但是不知道为什么,最近再次使用这个matplotlib模块画图的时候出现同样的错误,Xmanger也不好使了,暂时还是不知道怎么回事,没有办法只好另寻出路了

    记得之前查资料的时候有一个解决方案使用的是添加一行代码的形式,忘记了添加的是什么了索性直接查一下资料,得到如下的解决方法:

 >>> import matplotlib as mpl

>>> mpl.use(‘Agg‘)
>>> import matplotlib.pyplot as plt
说明:如果是客户连接服务方式在执行图片是何存在服务器上的。本地没有需要手动把他下载下来才可以看到。
 import matplotlib as mpl  
mpl.use(‘Agg‘)  
#而且必须添加在import matplotlib.pyplot之前,否则无效  
#最后在plt.draw后面加上
plt.savefig("/home/yourname/picFaster.jpg")  
#就可以把绘制的图存为jpg,down到本地查看就行了
技术分享图片

numpy版本(1.17)太高:所以要先删除后装:1.13

 

 pip uninstall numpy

pip install numpy

















Tensorflow问题集

标签:recent   图片   numpy   gtk   有一个   忘记   为什么   运行   1.5   

原文地址:http://www.cnblogs.com/keim/p/8013951.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!