Импорт существующего проекта
Я создал проект 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).