2012-12-21 35 views
5

इंटरैक्टिव कंसोल (उर्फ पायडेव कंसोल) जो मैं Control + Alt + Enter के साथ स्क्रिप्ट चलाने के लिए उपयोग करता हूं C:\Program Files (x86)\eclipse डिफ़ॉल्ट निर्देशिका के रूप में लोड करता है। मैं इसे डिफ़ॉल्ट कार्यशील निर्देशिका में कैसे लोड कर सकता हूं जिसमें स्क्रिप्ट या प्रोजेक्ट स्थित है?Pydev इंटरैक्टिव कंसोल की डिफ़ॉल्ट निर्देशिका सेट करें?

मैं अब यह सब शोध कर रहा हूं और कुछ भी काम नहीं करता है। ऐसा लगता है कि दूसरों की तरह भी कोई जवाब के साथ यही समस्याएं आ रही किया गया है:

pydev console path for the active editor

https://superuser.com/questions/486759/how-can-i-select-a-default-interactive-console-in-pydev

मैं भी कोई लाभ नहीं हुआ एक कस्टम स्टार्टअप स्क्रिप्ट found here को लागू करने की कोशिश की। मैंने अपनी कार्य निर्देशिका को PYTHONPATH में suggested here के रूप में भी जोड़ा है।

उत्तर

1

मैं भी इस के साथ संघर्ष कर रहा था। जिस लिपि से आपने लिंक किया था, वह मेरी खोजों में आया लेकिन मैंने तब तक काम नहीं किया जब तक मुझे एहसास हुआ कि यह पायथन 2.6 के लिए था और मुझे लगता है कि आप एक अलग संस्करण का उपयोग कर रहे हैं।

मैं प्राथमिकताएं के अंतर्गत प्रारंभिक दुभाषिया आदेशों संपादित> Pydev> इंटरएक्टिव कंसोल के लिए:

import sys; print('%s %s' % (sys.executable or sys.platform, sys.version)) 
import os 
cwd_path = [path for path in sys.path if 'org.python.pydev' not in path and 'python2' not in path] 
if len(cwd_path) == 1: 
    os.chdir(cwd_path[0]) 

(अंत में एक लाइन ब्रेक के साथ) और यह ठीक काम किया।

मैं अभी भी डिफ़ॉल्ट कंसोल प्रकार को सेट करने का एक तरीका नहीं समझ सकता। हर बार माउस के लिए पहुंचना बहुत पुराना हो जाता है।

+0

मुझे भी। और मैं पाइथन 2.7, –

+0

पर काम करता हूं यह काम करने वाली निर्देशिका को बदलने के लिए मेरे लिए काम करता है। मैं यह भी जानना चाहता हूं कि डिफ़ॉल्ट कंसोल प्रकार सेट करना संभव है या नहीं। – panc

0

मुझे भी। क्योंकि टिप्पणी पर लंबाई सीमित है, मैं जवाब के रूप में अपनी टिप्पणी पेस्ट करता हूं।
और मैं पाइथन 2.7.3, पायदेव 2.7.0 पर काम करता हूं।
मेरे वर्तमान sys.path है:

['D:\\Aptana Studio 3\\plugins\\org.python.pydev_2.7.0.2013012902\\pysrc',
'D:\\Python27\\lib\\site-packages\\distribute-0.6.30-py2.7.egg',
'D:\\Python27\\lib\\site-packages\\pydap-3.1.rc1-py2.7.egg',
'D:\\Python27\\lib\\site-packages\\coards-1.0.2-py2.7.egg',
'D:\\Python27\\lib\\site-packages\\pastedeploy-1.5.0-py2.7.egg',
'D:\\Python27\\lib\\site-packages\\pastescript-1.7.5-py2.7.egg',
'D:\\Python27\\lib\\site-packages\\paste-1.7.5.1-py2.7.egg',
'D:\\Python27\\lib\\site-packages\\genshi-0.6-py2.7-win32.egg',
'D:\\Python27\\lib\\site-packages\\httplib2-0.7.7-py2.7.egg',
'D:\\Python27\\lib\\site-packages\\virtualenv-1.8.4-py2.7.egg',
'D:\\Aptana Studio 3\\plugins\\org.python.pydev_2.7.0.2013012902\\pysrc',
'E:\\workspace\\pst_python',
'D:\\Python27\\DLLs',
'D:\\Python27\\lib',
'D:\\Python27\\lib\\plat-win',
'D:\\Python27\\lib\\lib-tk',
'D:\\Python27',
'D:\\Python27\\Lib\\site-packages',
'D:\\Python27\\Lib\\site-packages\\requests-0.14.2-py2.7.egg',
'D:\\Python27\\Lib\\site-packages\\extract-1.0-py2.7.egg',
'C:\\Windows\\system32\\python27.zip',
'D:\\Python27\\lib\\site-packages\\setuptools-0.6c11-py2.7.egg-info',
'D:\\Python27\\Lib\\site-packages\\IPython\\extensions']

@ChrisArmstrong समाधान के रूप में, यह कठिन है।
तो मैं विकल्प के रूप में अकेले Ipython का उपयोग करता हूं।

1

मैं जो ठीक काम करता है, प्राथमिकताएं के अंतर्गत sys.path करने के लिए फ़ोल्डर पथ जोड़> Pydev> इंटरएक्टिव कंसोल, अपनी परियोजना फ़ोल्डर पथ के साथ दूसरे पंक्ति जोड़ें:

import sys; print('%s %s' % (sys.executable or sys.platform, sys.version)) 
sys.path.append('F:\\projects\\python') 
1

PyDev-> विंडो> वरीयताएं- > PyDev-> इंटरएक्टिव कंसोल -> प्रारंभिक आदेश:

import sys; print('%s %s' % (sys.executable or sys.platform, sys.version)) 
import os 
os.chdir('${workspace_loc:MyProject/src}') 

मेरे लिए काम किया

1

यह pydev console path for the active editor

के समान है

उपरोक्त लिंक में दिए गए उत्तर https://stackoverflow.com/users/5717589/ptrj द्वारा दिए गए उत्तर सही हैं और मेरा मानना ​​है कि यहां भी लागू होता है। यह https://stackoverflow.com/users/5618245/daniel के समान है लेकिन मुझे लगता है कि अधिक विस्तृत जानकारी देता है। मैं सुविधा के लिए यहां फिर से पेस्ट करूंगा। पीआरटीजे क्रेडिट प्राप्त करना चाहिए। इसके अलावा, उपर्युक्त लिंक के लिए पीआरटीजे उत्तर आईएमओ को ऊपर उठाया जाना चाहिए था।

ptrj से: मुझे एक ही समस्या थी और अभी एक और समाधान मिला है। यह पहले से उल्लिखित लोगों के समान है लेकिन ग्रहण/pydev (आपकी स्क्रिप्ट को संशोधित करने की कोई आवश्यकता नहीं है) के भीतर पूरी तरह विन्यास योग्य है।

विंडो में -> प्राथमिकताएं -> पायडेव -> दुभाषिए -> पायथन इंटरप्रेटर टैब पर्यावरण का चयन करें और नाम PROJECT_PATH (या अपनी पसंद के कुछ भी) और मूल्य $ {project_loc} के साथ एक नया चर जोड़ें (यह एक पूर्ण पथ है परियोजना फ़ोल्डर)। फिर विंडो में -> प्राथमिकताएं -> पायडेव -> इंटरेक्टिव कंसोल -> प्रारंभिक कमांड लाइन आयात ओएस जोड़ें; os.chdir (os.environ [ 'PROJECT_PATH'])। (यह काम करता है अगर आप "वर्तमान में संपादक काम करने के लिए कंसोल" एक शुरू करते हैं।)

मैं इस विधि का उपयोग और यह मेरे लिए काम करता है।

+0

मेरे लिए काम करता है, धन्यवाद – Tetlanesh

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^