2011-05-24 17 views
10

मैंने केवल एक टेक्स्ट एडिटर और कमांड लाइन के साथ एक Django प्रोजेक्ट बनाया है, अब मैंने Aptana स्टूडियो इंस्टॉल किया है लेकिन मैं उस प्रोजेक्ट को आयात नहीं कर सकता। मैं एक नया django प्रोजेक्ट बना सकता हूं, pydev सही ढंग से स्थापित है और यह काम करता है।मौजूदा प्रोजेक्ट आयात करें

Aptana में, मैं करने की कोशिश की आयात परियोजनाओं, लेकिन यह does not अपने प्रोजेक्ट के रूट निर्देशिका पहचान "कोई प्रोजेक्ट आयात करने के लिए पाए जाते हैं"। सेटिंग्स, मॉडल, विचार, इत्यादि को बदलने से पहले .. मेरी परियोजना की सामग्री (जो मुझे पसंद नहीं है) के साथ, मैं पूछना चाहता हूं:

क्या परियोजना आयात करने का कोई बेहतर तरीका है ??

आप एक और पूरा उत्तर Here पा सकते हैं।

उत्तर

14

यह थोड़ा गंदा है लेकिन आप निम्न कार्य कर सकते हैं। नामक अपनी प्रोजेक्ट निर्देशिका में दो फाइलें बनाएं। प्रोजेक्ट और .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> 

जब आप अपने प्रोजेक्ट निर्देशिका में उन दो फाइलों मिल गया है आप आयात का उपयोग कर सकते > कार्यक्षेत्र में मौजूदा परियोजनाएं

+0

.pydevrproject में, पथ चर /$ {PROJECT_DIR_NAME} हो सकता है। –

0

यदि आप उपclipse (svn) या egit (git) प्लगइन्स का उपयोग कर रहे हैं, तो आप एक नई परियोजना बनाने और गिट/उपclipse विज़ार्ड के माध्यम से अपना कोड चेकआउट करने का प्रयास कर सकते हैं। इसे आयात करने की कोशिश करने से कम परेशानी हो सकती है।

उदाहरण के लिए, SVN का उपयोग कर यदि:

  1. "फ़ाइल> नया> परियोजना ..."
  2. का चयन करें "SVN से चेकआउट परियोजनाओं"
  3. चुनें या परिभाषित अपने SVN भंडार
  4. पर "एसवीएन संवाद से चेकआउट" का अंतिम पृष्ठ, "नया प्रोजेक्ट विज़ार्ड के साथ खोलें" रेडियो का चयन करें, फिर किसी भी प्रोजेक्ट को बनाने के लिए विज़ार्ड चरणों का पालन करें, जो भी आपको पसंद है (django शायद)।
9

इस प्रश्न का उत्तर PyDev FAQ पृष्ठ पर दिया गया है। "मैं पीडीडीव में मौजूदा परियोजनाओं/स्रोतों को कैसे आयात करूं?"

ग्रहण में फ़ाइल> नया> पायडेव प्रोजेक्ट विज़ार्ड के माध्यम से सबसे आसान तरीका लगता है और निर्देशिका को आपके स्रोतों के साथ निर्देशिका के रूप में चुनें।

1

वन्जा का जवाब मेरी समस्या हल ... :-)

मैं कैसे PyDev में मौजूदा परियोजनाओं/स्रोतों आयात करते हैं?

यदि प्रोजेक्ट पहले से ही ग्रहण में था (यानी: .project और .pydevproject फ़ाइलें हैं), फ़ाइल> आयात> मौजूदा प्रोजेक्ट्स वर्कस्पेस में उपयोग करें।

विकल्प 1::

बस फ़ाइल> नया> PyDev परियोजना विज़ार्ड के माध्यम से जाने के लिए और के रूप में चयन

अब, अगर परियोजना .project है और न ही .pydevproject फ़ाइलें नहीं था, वहाँ 2 विकल्प हैं निर्देशिका को अपने स्रोतों के साथ निर्देशिका करें।

विकल्प 2:

नीचे टेम्पलेट से .project और .pydevproject फ़ाइलें बनाएँ और फ़ाइल का उपयोग> आयात> मौजूदा कार्यस्थान में परियोजनाओं आयात करने के लिए। ध्यान दें कि यह विकल्प उन लोगों के लिए अधिक संदर्भ है जो एक साथ कई परियोजनाओं को स्वचालित करना चाहते हैं।

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

मैं डीजेगो परियोजना के लिए पीडीडीव में मौजूदा परियोजनाओं/स्रोतों को कैसे आयात करूं?

ऊपर एक PyDev परियोजना आयात करने के लिए पूछे जाने वाले प्रश्न में एक ही चरणों का पालन करें, तो सही परियोजना> PyDev> Django परियोजना के रूप में सेट पर क्लिक करें और 2 स्ट्रिंग प्रतिस्थापन चर जोड़ें (राइट क्लिक परियोजना> गुणों पर> PyDev PYTHONPATH)

DJANGO_MANAGE_LOCATION, जो manage.py के सापेक्ष पथ है। i.e .: 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> 
संबंधित मुद्दे