我用文本编辑器和命令行创建了一个Django项目,现在我已经安装了Aptana Studio,但我无法导入该项目。我可以创建一个新的django项目,pydev已正确安装并且可以正常工作。
在Aptana中,我尝试了导入项目,但它无法识别我项目的根目录“没有找到要导入的项目”。 在用我的项目的内容(我不喜欢的)替换设置,模型,视图等之前,我想问一下:
有更好的方法导入项目吗?
您可以找到更完整的答案Here。
答案 0 :(得分:14)
有点脏,但你可以做到以下几点。在项目目录中创建两个名为 .project 和 .pydevproject 的文件。
.project 应包含:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>YOUR_PROJECT_NAME</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.python.pydev.PyDevBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.python.pydev.pythonNature</nature>
</natures>
</projectDescription>
和 .pydevproject 应包含:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?eclipse-pydev version="1.0"?>
<pydev_project>
<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
<path>\PATH\TO\THE\PROJECT</path>
</pydev_pathproperty>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.6</pydev_property>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
<pydev_pathproperty name="org.python.pydev.PROJECT_EXTERNAL_SOURCE_PATH">
<path>\PATH\TO\EXTERNAL\SOURCES\IF\USED</path>
</pydev_pathproperty>
</pydev_project>
当您在项目目录中获得这两个文件时,您可以使用导入&gt;现有项目到工作区
答案 1 :(得分:10)
PyDev FAQ页面已回答了这个问题。 “如何将现有项目/来源导入PyDev?”
最简单的方法似乎是通过文件&gt;新&gt; Eclipse中的PyDev Project向导,并选择包含源代码的目录。
答案 2 :(得分:1)
Vanja的回答解决了我的问题......: - )
如何将现有项目/来源导入PyDev?
如果项目已经在Eclipse中(即:具有.project和.pydevproject文件),请使用File&gt;导入&gt;现有项目进入工作区。
现在,如果项目从未有过.project和.pydevproject文件,那么有两种选择:
选项1:
只需浏览文件&gt;新&gt; PyDev Project向导并选择包含源代码的目录。
选项2:
从下面的模板创建.project和.pydevproject文件,然后使用File&gt;导入&gt;将现有项目导入Workspace以导入它。请注意,此选项更适合希望一次自动创建多个项目的人员。
.project内容(必须用项目名称替换MyProject)
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>MyProject</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.python.pydev.PyDevBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.python.pydev.pythonNature</nature>
</natures>
</projectDescription>
.pydevproject内容(必须将路径(/ MyProject / src)替换为PYTHONPATH中的实际文件夹)
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse-pydev version="1.0"?>
<pydev_project>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property>
<pydev_variables_property name="org.python.pydev.PROJECT_VARIABLE_SUBSTITUTION">
</pydev_variables_property>
<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
<path>/MyProject/src</path>
</pydev_pathproperty>
</pydev_project>
如何将Django项目的现有项目/来源导入PyDev?
按照上面的常见问题解答中的相同步骤导入PyDev项目,然后右键单击项目&gt; PyDev&gt;设置为Django项目并添加2个字符串替换变量(右键单击项目&gt;属性&gt; PyDev PYTHONPATH)
DJANGO_MANAGE_LOCATION
,这是manage.py的相对路径。即:src / my_project / manage.py
DJANGO_SETTINGS_MODULE
,这是设置模块的名称。即:my_project.settings
请注意,如果创建了.pydevproject文件,则可以在条目org.python.pydev.PROJECT_VARIABLE_SUBSTITUTION中添加这些值:
<pydev_variables_property name="org.python.pydev.PROJECT_VARIABLE_SUBSTITUTION">
<key>DJANGO_MANAGE_LOCATION</key>
<value>src/my_project/manage.py</value>
<key>DJANGO_SETTINGS_MODULE</key>
<value>my_project.settings</value>
</pydev_variables_property>
答案 3 :(得分:0)
如果您正在使用subclipse(svn)或egit(git)插件,您可以尝试创建一个新项目并通过git / subclipse向导检查您的代码。可能比尝试导入它更麻烦。
例如,如果使用svn: