스크립트를 실행하여 ipython 시작
내 사용 사례는 파일의 일부 함수를 초기화 한 다음 해당 함수를 정의하여 ipython을 시작하는 것입니다. ipython --run_script = myscript.py와 같은 작업을 수행 할 수있는 방법이 있습니까?
당 워드 프로세서 , 그것은 사소한 :
다음 명령으로 IPython을 시작합니다.
$ ipython [options] files
옵션없이 호출하면, 나열된 모든 파일을 순서대로 실행하고 파일에 설정 한 옵션을 계속 확인하면서 인터프리터로 이동
ipythonrc
합니다. 이 동작은 as 호출시python -i
하나의 파일 만 실행하고 구성 설정을 무시 하는 표준 Python과 다릅니다 .
그러니 그냥 사용하십시오 ipython myfile.py
... 그리고 거기 있습니다!-)
최신 버전의 ipython에서는 -i
나중에 대화 형 환경에 들어가는 옵션을 추가해야합니다 . 없이는 -i
myfile.py의 코드를 실행하고 프롬프트로 돌아갑니다.
$ ipython -i myfile.py
요즘에는 홈 디렉토리 (Windows에서는 C : \ users \ [username] \. ipython)에있는 ipython의 시작 폴더를 사용할 수 있습니다. 기본 프로필로 이동하면 README 파일이있는 시작 폴더가 표시됩니다. 거기에 Python 스크립트를 넣거나 ipython 명령을 원한다면 .ipy 확장자를 가진 파일에 넣으십시오.
ipython 프로필을 사용하여 ipython을 시작할 때마다 실행되는 시작 스크립트를 정의 할 수 있습니다. 프로필에 대한 전체 설명은 여기에 있습니다 . 시작 파일이 다른 여러 프로필을 만들 수 있습니다.
하나의 프로필 만 필요하고 ipython을 시작할 때마다 항상 동일한 시작 파일을 원한다고 가정하면 기본 프로필을 간단히 수정할 수 있습니다. 이를 수행하려면 먼저 ipython 세션에서 ipython 구성 디렉토리가있는 위치를 찾으십시오. :
In [1]: import IPython
In [2]: IPython.paths.get_ipython_dir() # As of IPython v4.0
In [3]: print(ipython_config_dir)
/home/johndoe/.config/ipython
이 예를 들어, 우분투 리눅스를 사용하고, 그리고 구성 디렉토리에있는 /home/johndoe/.config/ipython
경우, johndoe
사용자 이름입니다.
default_profile은 profile_default
하위 디렉토리에 있습니다. 시작 스크립트를 profile_default/startup
. 여기 예에서 전체 경로는입니다 /home/johndoe/.config/ipython/profile_default/startup
.
Ubuntu 14.04에서 Python 3.5에 대한 @Caleb의 답변 업데이트 : @Caleb의 답변의 관련 부분을 복사하여이 답변을 자체 포함하도록 만들었습니다.
ipython 프로필을 사용하여 ipython을 시작할 때마다 실행되는 시작 스크립트를 정의 할 수 있습니다. 프로필에 대한 전체 설명은 여기에 있습니다 . 시작 파일이 다른 여러 프로필을 만들 수 있습니다.
하나의 프로필 만 필요하고 ipython을 시작할 때마다 항상 동일한 시작 파일을 원한다고 가정하면 기본 프로필을 간단히 수정할 수 있습니다. 이를 수행하려면 먼저 ipython 세션에서 ipython 구성 디렉토리가있는 위치를 찾으십시오. :
입력:
import IPython
ipython_config_dir = IPython.paths.get_ipython_dir()
print(ipython_cofig_dir)
산출:
/home/johndoe/.ipython
이 예의 johndoe
경우 사용자 이름입니다.
/.ipython
폴더 내에서 default_profile은 profile_default
하위 디렉토리에 있습니다. profile_default / startup에 시작 스크립트를 넣으십시오. 여기 예에서 전체 경로는
/home/johndoe/.ipython/profile_default/startup
다음은 ipython을 사용할 때마다 시작 스크립트가 자동으로 실행되기를 원하는 경우입니다 (ipython을 실행할 때마다 지정해야하는 스크립트가있는 대신).
ipython 최신 버전 (예 : 5.1.0)의 경우 실행하려는 하나 이상의 Python 스크립트를 IPYTHON_CONFIG_DIR/profile_PROFILENAME/startup
폴더 에 배치 합니다.
예를 들어 Linux에서는 ~/.ipython/profile_default/startup/10-mystartupstuff.py
ipython 프로필이 지정되지 않은 경우 실행되도록하려는 경우 Python 시작 코드를 이름이 지정된 파일에 넣을 수 있습니다 .
ipython 프로필 생성 및 사용에 대한 정보는 여기에서 확인할 수 있습니다 .
ipyhton의 % run 매직 명령을 찾고있는 것 같습니다.
ipython을 입력하여 :
%run hello_world.py
홈 디렉토리에 저장된 hello.py 프로그램을 실행합니다. 해당 스크립트에 정의 된 함수와 변수도 사용자가 액세스 할 수 있습니다.
ReferenceURL : https://stackoverflow.com/questions/3323230/start-ipython-running-a-script
'IT박스' 카테고리의 다른 글
REST와 RPC 간의 웹 서비스 차이점 (0) | 2021.01.10 |
---|---|
여러 레코드를 삽입하고 ID 값을 얻는 방법은 무엇입니까? (0) | 2021.01.10 |
Python 3에서 sys.stdout 인코딩을 설정하는 방법은 무엇입니까? (0) | 2021.01.10 |
django.forms에 TextField가 없습니다. (0) | 2021.01.10 |
Windows 7 Git Bash에서 현재 위치에서 디렉터리를 탐색하는 방법이 있습니까? (0) | 2021.01.09 |