【问题标题】:Can't import library in Python - Ubuntu 12.04无法在 Python 中导入库 - Ubuntu 12.04
【发布时间】:2013-10-04 21:53:42
【问题描述】:

我已经尝试了3天了,现在运气好,我真的很绝望。

我已经安装了NumPy,以及matplotlib。我正在尝试将 matplotlib 包含到我的应用程序中,但它不起作用。我正在使用带有 PyDev 插件的 Eclipse,但每当我尝试导入它时,我都会收到错误消息,即使我已将它添加到每次都需要导入的库中。

我是 Linux 的初学者,我真的不知道该怎么做。我想知道这是否与PYTHONPATH 有关,如果是,我该如何更改?

另外,当运行whereis matplotlib 时,我得到matplotlib: usr/share/matplotlib

编辑 即使我没有设法解决问题,也不再感兴趣,但我认为这个问题已经结束。根据@FooBarUser 的建议,我决定使用免费版的 PyCharm。

【问题讨论】:

  • @BobbyDigital 我认为是因为这是与python相关的问题
  • 你的意思是你运行代码并且它给出错误或eclipse给出错误说它找不到库?
  • 能否在python中自行导入模块(打开终端,运行python,然后运行import matplotlib)?
  • @FooBarUser,在我尝试运行代码之前,在我有 import 语句的确切行处出现错误。 (未解决的导入)
  • @EvilGenius:当我这样做时,在控制台中实际导入并输入“import matplotlib”时我没有收到任何错误,我没有收到任何错误,但我确实收到了错误如果我之后尝试使用它的任何功能。

标签: python ubuntu numpy matplotlib pydev


【解决方案1】:

在我的 Ubuntu 12.04 上,这些模块安装在 /usr/local/lib/python2.7/dist-packages 中。将其添加到 PYTHONPATH 可能有助于解决问题。在我的 ~/.bashrc 我有

 export PYTHONPATH=...
 export PYTHONPATH=/usr/local/lib/python2.7/dist-packages:$PYTHONPATH
 export PYTHONPATH=

编辑:如果您的系统上还安装了 Python 3,numpy 也可能在

/usr/lib/pyshared/python2.7/numpy

如果最新版本的 numpy 被构建为向后兼容 2.7 和 3.*,安装程序可能会将其放在该目录中,该目录旨在用于可以跨多个 python 版本号共享的包。

【讨论】:

  • 我检查了你建议的文件夹,但里面似乎什么都没有,所以没有必要尝试。有什么方法可以在那里移动/安装 matplotlib 库吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-10
  • 1970-01-01
  • 2015-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-14
相关资源
最近更新 更多