Импорт существующего проекта

Я создал проект Django только с текстовым редактором и командной строкой, теперь я установил Aptana Studio, но я не могу импортировать этот проект. Я могу создать новый проект django, pydev правильно установлен, и он работает.

В Aptana я попробовал Импорт проектов, но он не распознает корневой каталог проекта "Ни один проект не найден для импорта". перед заменой настроек, моделей, представлений и т.д. с содержимым моего проекта (что мне не нравится), я хочу спросить:

Есть ли лучший способ импортировать проект?

Вы можете найти более полный ответ здесь.

Ответ 1

Это немного грязно, но вы можете сделать следующее. Создайте два файла в каталоге проекта .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>

когда у вас есть эти два файла в каталоге проекта, вы можете использовать Импорт > Существующие проекты в рабочее пространство

Ответ 2

На этот вопрос ответят PyDev FAQ. "Как импортировать существующие проекты/источники в PyDev?"

Самый простой способ, похоже, проходит через мастер проектa > Создать > PyDev Project в Eclipse и выберите в качестве каталога каталог с вашими источниками.

Ответ 3

Ваня ответ решил мою проблему...: -)

Как импортировать существующие проекты/источники в PyDev?

Если проект уже был в Eclipse (то есть: имеет файлы .project и .pydevproject), используйте "Файл" > "Импорт" > "Существующие проекты в рабочую область".

Теперь, если в проекте никогда не было файлов .project или .pydevproject, есть 2 варианта:

Вариант 1:

Просто запустите мастер файлов > Создать > PyDev Project и выберите в качестве каталога каталог с вашими источниками.

Вариант 2:

Создайте файлы .project и .pydevproject из приведенного ниже шаблона и используйте "Файл" > "Импорт" > "Существующие проекты в 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, затем щелкните правой кнопкой мыши проект > PyDev > Установить как проект Django и добавить две переменные замещения String (в проекте правой кнопки мыши > свойствa > PyDev PYTHONPATH)

DJANGO_MANAGE_LOCATION, что является относительным путем к manage.py. т.е.: src/my_project/manage.py DJANGO_SETTINGS_MODULE, который является именем модуля настроек. i.e: 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>

Ответ 4

Если вы используете плагины subclipse (svn) или egit (git), вы можете попытаться создать новый проект и проверить свой код с помощью мастера git/subclipse. Может быть меньше проблем, чем пытаться импортировать его.

Например, если используется svn:

  • "Файл > Создать > Проект..."
  • Выберите "Проекты проверки из SVN"
  • Выберите или определите свой репозиторий svn
  • На последней странице "checkout from SVN dialog" выберите радио "Open with New Project Wizard". Затем выполните шаги мастера, чтобы создать проект как любой тип, который вам нравится (возможно, django).