如何使用Eclipse和PyDev将现有文件添加到项目中

时间:2012-02-08 13:27:26

标签: django eclipse import project pydev

我是Eclipse的新手,我一直在尝试导入一个与Eclipse分开的Django项目。如果有人可以给我一个关于如何导入我的Django项目的分步指南,那将是最有帮助的。

我能找到的只是导入文件层次结构,但导致导入不完整或导入我不想要的文件夹。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:11)

如果它不是Eclipse项目,那么你必须在Django项目的根目录中创建一个新的Eclipse项目。

转到“文件”菜单,然后单击“新建”>项目

选择Pydev Django Project,假设您已将PyDev和PyDev Django插件添加到Eclipse。单击“下一步”。

为项目命名,然后浏览到Django项目所在的位置(manage.py,settings.py和url.py所在的位置)。

选择要使用的Python语法(3之前的任何内容 - 3和Django存在一些问题)。

再次单击“下一步”和“下一步”(不需要引用其他项目)。

输入数据库详细信息,然后单击“完成”。

您的Eclipse / Django项目已准备就绪。

答案 1 :(得分:3)

这是一个中等痛苦的过程,但我在Kepler(Eclipse 4.3)中使用了最近的Pydev版本。

假设您的系统中某处有源,而不是工作区文件夹。

  1. 安装Pydev(帮助>安装新软件......),使用http://pydev.org/updates作为来源。
  2. 创建一个新的 Pydev项目。根据您的需要命名,但它可以像您的实际应用程序名称一样。
  3. 文件>新>其他...... - 在Pydev中选择"链接源文件夹"或类似的。 导航到sources文件夹,然后选择我们刚刚创建的目标项目。
  4. 现在您将看到树中的文件(" Pydev Package Explorer"),将能够编辑等,但您无法运行此文件(manage.py runserver)或运行单元测试(manage.py test)。

    要执行此操作,请右键单击该项目,然后选择Pydev>设置为Django项目 (见这里:http://pydev.org/manual_adv_django.html

    现在转到属性并配置设置模块以及manage.py的路径。

    警告:这是相对于工作区中的项目目录。即使您输入/path/to/my_django_project/manage.py

    所以,我最终做了这个(bash):

    $ cd $HOME/workspace/my_django_project
    $ ln -s /path/to/my_django_project
    

    并将配置保留为" my_django_project / manage.py"和"设置"。 (在Windows中,您可以在1个卷内执行相同操作 - 使用mklink /J

    现在,这一切都像梦一样 - 有一个" Django运行配置"对于我的项目,文件在工作区外检出的工作副本中被修改,单元测试运行良好,一切都很好。如果我能够让Subclipse看到我的源代码作为工作副本,我几乎就像在PyCharm上一样(除了Django模板语法突出显示的自动完成编辑器,更丰富的代码检查,以及自动识别这些来源如django项目)。

答案 2 :(得分:0)

我已尝试了几种解决方案,但对我来说效果很好的解决方案如下:

1)在eclipse中创建一个与你要导入的项目名称相同的新Django项目

2)验证导入的项目结构是否与Django结构匹配:

[项目] /

├──[projectname] /

├──[yourappname] /

│├── init .py

│├──settings.py

│├──urls.py

│└──wsg.py

└──manage.py

3)在eclipse工作区中复制导入的项目以替换刚刚创建的项目(因为它们具有相同的名称)。

4)现在转到eclipse并右键单击创建的项目 - >刷新

5)享受