【问题标题】:Eclipse and python: library will import in interprer, but not in IDEEclipse 和 python:库将在解释器中导入,但不在 IDE 中
【发布时间】:2011-02-15 14:30:29
【问题描述】:

我正在运行 Windows 7、Python 2.6.4 和最新版本的 Eclipse。我下载了 boto 库 (http://code.google.com/p/boto/) 并运行了 python setup.py install,它在 C:\Python26\Lib\site-packages 中创建了 boto-1.9b-py2.6.egg。

导入一个类 - 例如,通过执行“from boto.sqs.connection import SQSConnection” - 在 python 命令行工具中可以正常工作。但是 Eclipse 不会找到 boto,尽管事实上它使用的 python 解释器与我在命令行中使用的相同。我将库添加为外部源文件夹,但这也不起作用。如何将 boto 库正确导入 Eclipse?

谢谢。

【问题讨论】:

  • 在 Preferences->Pydev->interpreter - Python Sysytem libs 值是什么
  • 所以我转到 Preferences > Pydev > Interpreter - Python 并单击 Auto Config,这显然将 lib 添加到了系统 PYTHONPATH(以为已经发生,但猜不出来)。现在我可以导入库了。谢谢!

标签: python eclipse import pydev boto


【解决方案1】:

从评论中可以标记为已回答

在 Preferences->Pydev->interpreter - Python System libs 值是什么

【讨论】:

    【解决方案2】:

    对于仅在单个项目中需要的库,最佳做法是将它们添加到项目的 PYTHONPATH 而不是 SYSTEM PYTHONPATH。

    这是通过右键单击项目 -> 属性 -> PyDev-PYTHONPATH -> 外部库,然后使用添加 zip/jar/egg 添加所需的库来完成的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      • 2017-03-05
      • 2018-11-26
      • 2016-11-30
      • 1970-01-01
      • 2017-07-25
      相关资源
      最近更新 更多