[PYTHON] MATLAB 에서처럼 IPython에서 세션을 저장 하시겠습니까?
PYTHONMATLAB 에서처럼 IPython에서 세션을 저장 하시겠습니까?
나중 단계에서 쉽게 메모리에로드 될 수있는 세션 변수를 저장하는 것이 유용 할 것입니다.
해결법
-
==============================
1.
In [23]: %logstart /tmp/session.log Activating auto-logging. Current session state plus future input saved. Filename : /tmp/session.log Mode : backup Output logging : False Raw input log : False Timestamping : False State : active In [24]: x = 1 In [25]: %logstop In [26]: quit() Do you really want to exit ([y]/n)? y
그런 다음 세션을 다음과 같이 복원 할 수 있습니다.
% ipython -log /tmp/session.log Activating auto-logging. Current session state plus future input saved. Filename : ipython_log.py ... In [1]: x Out[1]: 1
"세션 로깅 및 복원"에 대한 자세한 내용은 문서를 참조하십시오.
이 명령은 IPython에 의해 실행되는 명령 만 저장합니다. 그것은 저장하지 않습니다. IPython 세션의 상태. 세션을 복원하려면 다시 실행해야합니다. 명령들.
PYTHONSTARTUP 환경 변수가 호출되는 파일을 가리 키도록 설정하면 (예 : startup.py :
PYTHONSTARTUP=/path/to/startup.py
다음을 /path/to/startup.py에 넣으십시오.
try: # https://stackoverflow.com/a/5377051/190597 (Tom Dunham) __IPYTHON__ except NameError: pass else: # https://stackoverflow.com/a/15898875/190597 (user2261139) from IPython import get_ipython ipython = get_ipython() ipython.magic("%logstart /tmp/session.log")
IPython은 대화식 세션을 시작할 때마다 자동으로 % logstart를 호출합니다.
-
==============================
2.비슷한 것을 찾고 save_ipython_variables를 보았습니다 :
비슷한 것을 찾고 save_ipython_variables를 보았습니다 :
아직 사용하지는 않았지만 유망 해 보입니다.
-
==============================
3.아직 시도하지는 않았지만 AE Drew의 대답부터 시작하여 가능한 대안을 찾았습니다. IPython에는 % store라는 마법 명령이 내장되어 있습니다.
아직 시도하지는 않았지만 AE Drew의 대답부터 시작하여 가능한 대안을 찾았습니다. IPython에는 % store라는 마법 명령이 내장되어 있습니다.
c.StoreMagic.autorestore = True
-
==============================
4.또한 사용자가 지정한 모든 명령 / 명령문을 작성하는 데 사용할 수있는 마술 명령 인 history가 있습니다.
또한 사용자가 지정한 모든 명령 / 명령문을 작성하는 데 사용할 수있는 마술 명령 인 history가 있습니다.
구문 : % history -f file_name. 또한 % save file_name start_line-end_line. 여기서 star_line은 시작 행 번호이고 end_line은 종료 행 번호입니다. 선택적 저장의 경우 유용합니다.
% run은 저장된 파일의 명령을 실행하는 데 사용될 수 있습니다
-
==============================
5.내 솔루션 아니지만 ipython 사용하는 경우 가장 가까운 솔루션을 것 : https://stackoverflow.com/a/28552465/4752883
내 솔루션 아니지만 ipython 사용하는 경우 가장 가까운 솔루션을 것 : https://stackoverflow.com/a/28552465/4752883
from https://stackoverflow.com/questions/12504951/save-session-in-ipython-like-in-matlab by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 파이썬 : 내 함수는 "무효"를 반환합니다. (0) | 2018.10.31 |
---|---|
[PYTHON] PyChObject는 PyGObject 3.0을 해결할 수 없지만 코드는 정상적으로 실행됩니다. (0) | 2018.10.31 |
[PYTHON] json.dumps ()를 사용하는 동안 UnicodeDecodeError [duplicate] (0) | 2018.10.31 |
[PYTHON] 내적을 계산하는 파이썬적인 방법은 무엇입니까? (0) | 2018.10.31 |
[PYTHON] 팬더는 열을 가로 질러 합계를하고 그 값에서 각 셀을 나눕니다. (0) | 2018.10.31 |