python - 导入错误 - Pydev Eclipse

标签 python eclipse pydev importerror

我已经从使用完全导入的 SVN 存储库中复制了现有代码 - 我的意思是:

-->项目目录

-------->迪拉

-------------->a1.py

-------------->a2.py

-------->目录

-------------->b1.py

假设a1.py从a2.py导入一个方法:

通常我会简单地写:

from a2 import xyz

这里他们将其写为:

from project_dir.dira.a2 import xyz

如何让 Eclipse 识别这些导入?

基本上我希望能够按住 Ctrl+单击并打开声明。我需要浏览这个庞大的项目,但在它起作用之前我根本无法这样做。

PS:

  1. 我尝试将项目目录添加到 PYTHONPATH
  2. 我尝试将每个子目录添加到 PYTHONPATH
  3. 我的每个文件夹都有一个 init -_-

最佳答案

为此,您需要在“project_dir”、“dira”和“dirb”下有 init.py,然后需要将其父目录设置为源文件夹“project_dir”(而不是 project_dir 本身)——并且不应将其他目录设置为源文件夹。

即:源文件夹是添加到 PYTHONPATH 的目录(因此,对于导入“project_dir”,其父目录必须位于 PYTHONPATH 中)。

注意:您可能需要从 Eclipse/PyDev 中删除该项目,然后重新创建一个级别才能使其正常工作,具体取决于您第一次创建它的方式。

关于python - 导入错误 - Pydev Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25078549/

相关文章:

python - PlaySound() 减慢进程

java - 复制 BuildConfig 在 Android Studio 中集成 Unity Ads

python - 使用 pip 在 ubuntu 上安装 prettytable 时出错

python - 如何在Python3中获取异常详细信息

android - Eclipse/adb/DDMS : Samsung S2 4. 0.3 无法被 Eclipse 识别

python - 在 PyDev/LiClipse 中使用 root 调试项目

python - 在 PyDev/Eclipse 中使用适当的类浏览器是否有更好的方法来探索 Python 标准库?

python - 从命令行执行python脚本: error with imports

python - 变量和别名与 Python 的 code.interact

java - 我如何迭代颜色数组,以便每次单击鼠标时颜色都会改变?