python - 在 Cloud 9 Ide 上使用 matplotlib

标签 python matplotlib cloud9-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 的旧版本。

记下提交 f4adec7从 2013 年 8 月开始,“import urllib”行已从 textpath.py 中删除。此更改早在 matplotlib v1.4.0 中就已存在。

关于python - 在 Cloud 9 Ide 上使用 matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28526112/

相关文章:

python - 使用 Seaborn 绘制多列 pandas DataFrame

node.js - 如何将MongoDB数据库从cloud9导出到mlab?

python - 跨进程共享 psycopg2/libpq 连接

python - 正则表达式可以用作字典中的键吗?

python - 使用 scrapy 抓取许多页面

python - Django 2 在我的模板页面中结合了 ListView 和 DetailView

python - 在 matplotlib 中的极坐标投影上设置径向偏移

Python:针对函数的一个变量进行绘图

cloud9-ide - Cloud9 中自动换行的键盘快捷键

node.js - 错误 'Can' 仅在 Cloud9 上发送后设置 header