当前,即使在Eclipse中安装了PyDev之后,eclipse中也没有选项可以导入Django项目。我遵循了一个解决方案,要求生成一个新的python项目,然后将.project和.pyproject复制到现有项目,但是Eclipse抛出错误“找不到源文件夹”。
答案 0 :(得分:0)
所以现在我要做的是创建一个与现有项目同名的新django项目,将.project和.pydevproject文件复制到我现有的根文件夹项目中。删除此新创建的项目并将现有项目导入为一个常规项目,然后编辑.pydevproject并删除提及.src文件夹的标签。
答案 1 :(得分:0)
因此,您有一个Django项目,并且想使用Eclipse IDE对其进行修改和控制。当我说“现有的Django项目”时,是指不使用Eclipse创建的Django项目。基本上,您需要安装PyDev并为Eclipse配置Python路径。一旦安装完所有内容,当您开始新的Eclipse项目时,您应该能够看到列出的PyDev。
回到当前的问题,假设您有一个名为“ mysite”的Django项目。这是主文件夹,其中包含manage.py,settings.py等。在终端上导航到此文件夹并创建一个名为.project的文件:
$ cd /path/to/mysite
$ vi .project
在此文件中,粘贴以下代码
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>mysite</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.python.pydev.PyDevBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.python.pydev.pythonNature</nature>
<nature>org.python.pydev.django.djangoNature</nature>
</natures>
</projectDescription>
现在创建另一个名为.pydevproject的文件:
$ vi .pydevproject
将以下内容添加到该文件
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?eclipse-pydev version="1.0"?>
<pydev_project>
<pydev_variables_property name="org.python.pydev.PROJECT_VARIABLE_SUBSTITUTION">
<key>DJANGO_MANAGE_LOCATION</key>
<value>mysite/manage.py</value>
</pydev_variables_property>
<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
<path>/mysite/apps</path>
</pydev_pathproperty>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
</pydev_project>
对于此文件中的PROJECT_SOURCE_PATH(第10行中的路径),应用程序通常位于mysite / apps /目录中。如果您将源放置在其他文件夹中,请确保更改此路径。
现在打开Eclipse并选择“文件>导入”。导航到“ mysite”,然后选择它作为您的位置。 Eclipse应该将其识别为Eclipse项目并将其导入到您的工作空间中。我们完成了!你很高兴。