相关疑难解决方法(0)

ImportError:没有名为_backend_gdk的模块

我开始使用pyGTK +了解使用python和matplotlib进行交互式绘图.因此,我看了一下matplotlib网站上给出例子.

这是本守则的简短内容:

#!/usr/bin/env python
"""
Example of embedding matplotlib in an application and interacting with
a treeview to store data.  Double click on an entry to update plot
data

"""
import pygtk
pygtk.require('2.0')
import gtk
from gtk import gdk

import matplotlib
matplotlib.use('GTKAgg')  # or 'GTK'
from matplotlib.backends.backend_gtk import FigureCanvasGTK as FigureCanvas

from numpy.random import random
from matplotlib.figure import Figure
Run Code Online (Sandbox Code Playgroud)

我尝试在终端中运行此脚本我收到以下错误:

Traceback (most recent call last):
  File "gtk_spreadsheet.py", line 15, in <module>
    from matplotlib.backends.backend_gtk import FigureCanvasGTK …
Run Code Online (Sandbox Code Playgroud)

python pygtk matplotlib

11
推荐指数
2
解决办法
1万
查看次数

SDL_Init失败,出现'SDL_Error:无法连接到Mir Server'

我目前正在浏览这个关于SDL的网站教程:
(http://lazyfoo.net/tutorials/SDL/01_hello_SDL/linux/index.php),

在Windows 10上使用Bash作为平台.我已经安装使用SDL包
apt-get install libsdl2-dev
,并能编写课程的源代码(http://lazyfoo.net/tutorials/SDL/01_hello_SDL/01_hello_SDL.zip)
使用g++ 01_hello_SDL.cpp -w -lSDL2 -o 01_hello_SDL.

但是,当我运行可执行文件时./01_hello_SDL,程序打印出来SDL could not initialize! SDL_Error: Failed to connect to the Mir Server.有谁知道解决这个问题?

c++ sdl sdl-2 windows-subsystem-for-linux

2
推荐指数
1
解决办法
2104
查看次数

没有名为'matplotlib.pyplot'的模块; 'matplotlib'不是一个包

发现了类似的问题,但是没有找到合适的解决方案.

这是一个代码:

import matplotlib.pyplot as plt
plt.plot([1,2,3],[4,2,5])
plt.show()
Run Code Online (Sandbox Code Playgroud)

跑,得到消息:

ImportError:没有名为'matplotlib.pyplot'的模块; 'matplotlib'不是一个包

我使用预装的python-2.7和python-3.5(我使用python3)运行Linux Mint 18,之前我用一个简单的sudo apt-get install方法安装模块,效果很好.

在运行上面的代码之前,我已经以通常的方式安装了matplotlib sudo apt-get install python-matplotlib.由于还没有解决,开始寻找解决方案.

Python的位置

which python3 /usr/bin/python3

当前的Matplotlib已安装

sudo find /usr | grep matplotlib /usr/lib/python3/dist-packages/matplotlib

我的尝试:

1)我已经删除了matplotlib autoremove,并尝试改为使用它sudo apt-get install python3-matplotlib.没有成功.

2)使用:pip3 install matplotlibsudo pip3 install matplotlib.收到的错误如:

命令python setup.py egg_info失败,错误代码为1/tmp/pip-build- ....

3)然后我找到了另一个解决方案:

sudo apt-get install virtualenv
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install matplotlib
Run Code Online (Sandbox Code Playgroud)

同样的结果.

没有尝试使用import sys sys.path.append('/usr/lib/pymodules/python2.7/') …

linux matplotlib python-2.7 python-3.5

1
推荐指数
3
解决办法
8063
查看次数