2011-05-24 19 views
10

existente que creó un proyecto Django con sólo un editor de texto y la línea de comandos, ahora he instalado Aptana Studio pero no puede importar ese proyecto. Puedo crear un nuevo proyecto django, pydev está correctamente instalado y funciona.importación proyecto

En Aptana, he intentado para importar proyectos, pero, duerma reconocen el directorio raíz de mi proyecto "se encontraron proyectos para importar". antes de reemplazar configuraciones, modelos, vistas, etc., con los contenidos de mi proyecto (lo que no me gusta), quiero preguntar:

¿Hay una mejor manera de importar el proyecto?

Puede encontrar una respuesta más completa Here.

Respuesta

14

Está un poco sucio pero puede hacer lo siguiente. Cree dos archivos en su directorio de proyecto llamado .project y .pydevproject.

.project debe contener:

<?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> 

y .pydevproject debe contener:

<?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> 

cuando tienes esos dos archivos en el directorio de proyecto puede utilizar importación > Proyectos existentes en el área de trabajo

+0

En .pydevrproject, variable de ruta puede ser /$ {PROJECT_DIR_NAME}. –

0

Si está utilizando los complementos subclipse (svn) o egit (git), puede intentar crear un nuevo proyecto y verificar su código a través del asistente de git/subclipse. Podría ser menos problemas que tratar de importarlo.

Por ejemplo, si se utiliza svn:

  1. "Archivo> Nuevo> Proyecto ..."
  2. Seleccione "Pedido de Proyectos SVN"
  3. Elegir y definir su repositorio SVN
  4. En la última página del "checkout desde el diálogo SVN", seleccione la radio "Abrir con el Asistente de Nuevo Proyecto" Luego siga los pasos del asistente allí para crear un proyecto como el que quiera (quizás django).
9

Esta pregunta se responde en la página PyDev FAQ. "¿Cómo importo proyectos/fuentes existentes en PyDev?"

La manera más fácil parece ir a través del asistente Archivo> Nuevo> Proyecto PyDev en Eclipse y seleccionar como directorio el directorio con sus fuentes.

1

respuesta de Vanja resolvió mi problema ... :-)

¿Cómo importo proyectos/fuentes existentes en PyDev?

Si el proyecto ya estaba en Eclipse (es decir, tiene los archivos .project y .pydevproject), use Archivo> Importar> Proyectos existentes en el espacio de trabajo.

Ahora, si el proyecto nunca tuvo la .project ni archivos .pydevproject, hay 2 opciones:

Opción 1:

Sólo tienes que ir a través del Archivo> Nuevo> Asistente para proyectos PyDev y seleccione como el directorio el directorio con sus fuentes.

Opción 2:

Cree el .project y archivos .pydevproject de la plantilla abajo y use Archivo> Importar> Proyectos existentes en el espacio de trabajo para importarlo. Tenga en cuenta que esta opción es más una referencia para las personas que desean automatizar la creación de proyectos múltiples a la vez.

contenidos .project (debe reemplazar el MiProyecto con el nombre del proyecto)

<?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 contenidos (debe sustituir la ruta (/ MyProject/src) con las carpetas reales de estar en el 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> 

¿Cómo importo proyectos/fuentes existentes para un proyecto de Django en PyDev?

seguir los mismos pasos en el FAQ de arriba para importar un proyecto PyDev, a continuación, haga clic derecho en el proyecto> PyDev> Establecer como proyecto de Django y agregar 2 variables de sustitución de cuerda (a la derecha proyecto presione> propiedades> PyDev PYTHONPATH)

DJANGO_MANAGE_LOCATION, que es la ruta relativa a manage.py. es decir: src/my_project/manage.py DJANGO_SETTINGS_MODULE, que es el nombre del módulo de configuración. es decir: my_project.settings

en cuenta que si se creó el archivo .pydevproject, estos valores podrían ya ser añadidos a ella en la entrada 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> 
Cuestiones relacionadas