在 Cloud 9 上使用 matplotlib Ide
Using matplotlib on Cloud 9 Ide
我正在尝试在 Cloud9 ide 上使用 matplotlib,但发生了以下情况:
>>> import matplotlib
>>> matplotlib.use('Agg')
>>> from matplotlib import pyplot
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 24, in <module>
import matplotlib.colorbar
File "/usr/lib/pymodules/python2.7/matplotlib/colorbar.py", line 29, in <module>
import matplotlib.collections as collections
File "/usr/lib/pymodules/python2.7/matplotlib/collections.py", line 23, in <module>
import matplotlib.backend_bases as backend_bases
File "/usr/lib/pymodules/python2.7/matplotlib/backend_bases.py", line 50, in <module>
import matplotlib.textpath as textpath
File "/usr/lib/pymodules/python2.7/matplotlib/textpath.py", line 5, in <module>
import urllib
File "/usr/lib/python2.7/urllib.py", line 26, in <module>
import socket
File "socket.py", line 5, in <module>
This module provides socket operations and some related functions.
AttributeError: 'module' object has no attribute 'AF_INET'
Cloud9 支持人员告诉我,我的平台没有任何问题,而且 matplotLib 可能不支持在只有控制台访问权限的环境中进行初始化。但是我记得大约一年前在 Cloud9 上以完全相同的方式使用 matplotlib。
任何人都可以向我解释这个错误到底是什么意思,是否有办法解决这个问题?
这似乎是旧版本的 matplotlib。
记下 2013 年 8 月的提交 f4adec7,其中 "import urllib" 行已从 textpath.py
中删除。此更改最早出现在 matplotlib v1.4.0 中。
我正在尝试在 Cloud9 ide 上使用 matplotlib,但发生了以下情况:
>>> import matplotlib
>>> matplotlib.use('Agg')
>>> from matplotlib import pyplot
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 24, in <module>
import matplotlib.colorbar
File "/usr/lib/pymodules/python2.7/matplotlib/colorbar.py", line 29, in <module>
import matplotlib.collections as collections
File "/usr/lib/pymodules/python2.7/matplotlib/collections.py", line 23, in <module>
import matplotlib.backend_bases as backend_bases
File "/usr/lib/pymodules/python2.7/matplotlib/backend_bases.py", line 50, in <module>
import matplotlib.textpath as textpath
File "/usr/lib/pymodules/python2.7/matplotlib/textpath.py", line 5, in <module>
import urllib
File "/usr/lib/python2.7/urllib.py", line 26, in <module>
import socket
File "socket.py", line 5, in <module>
This module provides socket operations and some related functions.
AttributeError: 'module' object has no attribute 'AF_INET'
Cloud9 支持人员告诉我,我的平台没有任何问题,而且 matplotLib 可能不支持在只有控制台访问权限的环境中进行初始化。但是我记得大约一年前在 Cloud9 上以完全相同的方式使用 matplotlib。
任何人都可以向我解释这个错误到底是什么意思,是否有办法解决这个问题?
这似乎是旧版本的 matplotlib。
记下 2013 年 8 月的提交 f4adec7,其中 "import urllib" 行已从 textpath.py
中删除。此更改最早出现在 matplotlib v1.4.0 中。