2012-10-09 2 views
3

저는 IPython과 함께 Windows에 Python 2.7을 설치했습니다.Windows에서 이맥스 내에서 Python 실행하기

저는 Linux의 Emacs에서 IPython을 실행하는 데 익숙합니다.

M-x shell 

그런 다음 'ipython'을 입력하십시오.

이것은 Linux에서는 잘 작동하지만 Windows에서는 IPython 배너 텍스트를 인쇄 한 후 멈 춥니 다. 작동하는 것처럼 보이지만 IPython 프롬프트가 표시되지 않습니다.

Windows에서 IPython (및 Python)을로드 할 수 있습니다. Emacs가 아닌 표준 cmd 터미널에서 문제가 없습니다.

누구든지이 문제를 경험했거나 잘하면 해결 되었습니까?

평범한 구형 파이썬도 시작할 때 같은 문제가 발생합니다.

+1

Godspeed Hiett - emacs 및 Windows. –

+0

공정한 의견 - 일부 소프트웨어를 Windows로 이식하고 가능한 내 dev 프로세스를 동일하게 만들기 위해 노력하고 있습니다 (예 :?). emacs 및 mingw는 samba 공유에서 Windows 가상 박스에서 실행됩니다. 나는 파이썬에서 시스템 테스트 프레임 워크를 작성했고, 리눅스에서와 마찬가지로 윈도우에서 같은 블랙 박스 테스트를 실행하려고한다. 따라서이 질문은 – bph

+3

이다.'run-python'을 사용하지 않는 특별한 이유가 있습니까? 이맥스 24.2로 윈도우에서 동작하는 것처럼 보입니다 (기본값 대신'ipython'을 사용하고 싶다면'M-x customize-variable'' python-command'가 필요합니다). – Inaimathi

답변

1

Windows에서는 쉽게 작동하지 않으며 매우 귀찮습니다. 먼저 pyreadline을 설치했는지 확인하십시오.

[ipython.bat] 
@python.exe -i C:\devel\Python\2.7-bin\Scripts\ipython.py --pylab %* 

다음은 파이썬-mode.el을 얻고 ipython.el을 삭제 :

다음, 나는 들어 내 시스템 경로에있는 박쥐 파일 작업을 가지고있다. 후자는 더 이상 사용되지 않으며 python-mode는 기능을 포함합니다.

그에 따라 ipython.py 파일의 경로를 변경하고 저장하십시오. 이제 이맥스에서 init.el 파일에서 다음을 수행한다. 또한

(custom-set-variables 
'(py-shell-name "ipython.bat")) 

, 마지막 단계를 달성하기는 채널의 V를 < RET> 평 - 쉘 이름을하고 스크립트 디렉토리 인 경우 ipython.bat 또는 ipython.bat의 전체 경로를 지정하고 변경 시스템 경로에 없습니다. 향후 세션을 위해 저장하십시오.

그러면 IPython 쉘이 작동합니다. IPython 콘솔을 걸지 않고도 여러 대화식 matplotlib 그림을 원한다면 하나 더주의해야합니다. 이 문제를 해결할 수있는 유일한 방법은 현재 버전 대신 IPython 0.10을 사용하는 것입니다.

1

나는이 게시물을 오래 전에 보았 더라면 좋겠다. 실행 파이썬, 이맥스 내에서 ipython 나의 경험은 다음과 같습니다

내가 ipython.el 사용

(윈도우 7) 파이썬 (X, Y를 사용 -2.7.3.0) 옵션을 시도 :

ipython-command를 변경하면 여전히 작동합니다. 당신이 ipython에서 일부 기능을 잃어 버렸기 때문에 나는 이것을 추천하지 않는다.엘에 의해 당신은 그림을 표시 할 수 있습니다,하지만 당신은 그림을 닫습니다

가 베어 파이썬 (위로) PY-쉘 이름을 변경

작동하지 않을 때까지 프롬프트가 얼어 ipython-명령

변경 : 내 수치는 항상 내가 --pylab 옵션

를 추가 할 때 난 항상

를 포함 ipython.bat 소개 IPython 터미널

를 얻을 걸려있다

@C:\\Python27\\python.exe -i -u C:\\Python27\\Scripts\\ipython-script.py %* 

과 같은 경로를 변경하는 ipython.exe이

IPython가 작동하지만 여전히 하나의 스레드 만

파이썬도 작동합니다 (당신이 껍질로 돌아가 그림을 닫아야) 전에 내가 발견 ipython.bat 그리고 나머지 모든 함수는 python-mode.el

도형을 열면 (emacs 내에서) 쉘을 반환하는 방법을 알아 내야합니다. 나는 Python 2.6 및 이전 버전의 IPython을 사용하여 작업해야한다

관련 문제