2012-12-21 1 views
5

Control + Alt + Enter으로 스크립트를 실행하는 데 사용하는 대화 형 콘솔 (일명 PyDev 콘솔)은 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

나도. 코멘트에 길이 제한이 있기 때문에 나는 대답으로 내 코멘트를 붙입니다.
그리고 Python 2.7.3, Pydev 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는 신용을 얻어야합니다. 또한 위의 링크에 대한 ptrj 응답은 IMO를 upvoted해야합니다.

ptrj : 나는 동일한 문제가있어서 방금 다른 해결책을 찾았습니다. 이미 언급했지만 Eclipse/pydev (스크립트를 수정할 필요가 없음) 내에서 완전히 구성 할 수있는 것과 유사합니다.

Window -> Preferences -> PyDev -> Interpreters -> Python Interpreter 환경 탭을 선택하고 이름 PROJECT_PATH (또는 원하는 항목) 및 Value $ {project_loc} (이것은 절대 경로입니다) 프로젝트 폴더). 그런 다음 창 -> 환경 설정 -> PyDev -> 대화 형 콘솔 -> 초기 명령 add line import os; os.chdir (os.environ [ 'PROJECT_PATH']). ("현재 작동하는 편집기 용 콘솔"을 시작하면 작동합니다.)

이 방법을 사용하면 저에게 적합합니다.

+0

이 저에게 효과적입니다. 감사합니다. – Tetlanesh

관련 문제