pydev - 在eclipse indigo中设置一个现有的python27项目,包含dll和嵌套的源文件夹

时间:2012-05-18 20:25:32

标签: eclipse python-2.7 pydev

我正在尝试使用Windows 7 Pro SP1 x64上的pydev在Eclipse Indigo中设置一个项目。该项目存在于我的驱动器中(通过tortoise svn下载)并具有以下结构:

root\
 launcher.pyw
 settings.ini
 modules\
  __init__.py
  module1.py
  module2.py
  ...
  more_modules\
   __init__.py
   moduleA.py
   moduleB.py
   ...
  compiled\
   1.dll
   2.dll
   ...

我已经在eclipse中成功导入了项目 - 指定root /作为项目文件夹 - 当我右键单击launcher.pyw并运行该文件时,程序运行正常(这是一个gui应用程序)。我有2个(主要)问题:

  1. 我希望能够正常运行项目(告诉eclipse,当我运行项目时,我实际上是指运行launcher.pyw) - 当我右键单击项目>以>运行Python-unit-test是唯一的选择

  2. 我在more_modules \ moduleA.py中有类似from .. import module1的内容,显示为错误 - 所以我应该如何正确设置?

  3. 还不确定dlls文件夹 - 并且不确定代码分析 - 显然我必须打开一个文件来查看错误 - 但那些属于另一个问题可能

    项目sourceforge页面是:http://oblivionworks.svn.sourceforge.net/viewvc/oblivionworks/Programs/Wrye%20Bash/

    root /是Mopy /

    修改:从我的评论中移动了图片:

    enter image description here

1 个答案:

答案 0 :(得分:0)

关于启动,您只需打开文件并按F9即可运行它。之后,如果您已设置重新运行首选项中的上次启动(请参阅:http://pydev.org/manual_101_run.html中的说明),则只需按Ctrl + F11即可重新运行。

我查看了你的sf页面并注意到你没有提交.project和.pydevproject文件(请这样做,这样任何使用PyDev的人都可以直接配置)。

关于代码分析中的导入错误,如果你真的可以提供真实的例子,那就太好了(从你的描述来看,错误是你在模块的末尾有'.py',可能不应该'在那里,但它可能只是一个描述...如果它运行并且代码分析没有得到它,请使用该用例创建一个项目并将其附加到pydev sf跟踪器中的错误报告中)。

至于代码分析,通常你必须打开一个文件来查看错误,但你也可以右键单击一个文件夹并选择pydev>代码分析,它将对该文件夹下属于python路径的所有文件进行代码分析。