저는 시스템 설계를 위해 많은 수의 Jupyter 노트북을 사용합니다. 나는 내가 시작하는 각 노트북에 대해 내 환경을 설정하기 위해 똑같은 일을하고 있음을 알게되었다. 그래서 나는 나를 위해 모든 것을 수행하는 기능을 만들 것이라고 생각했다. 모듈 목록을 원하는 네임 스페이스로 가져와야합니다. 예를 들어, 말하자면이 기능은 존재의 : my_package.setup_workspace :하나의 함수로 여러 개의 파이썬 모듈을 가져와 익숙한 환경을 손쉽게 설정할 수 있습니다.
def imports():
import numpy as np
그때 설정을 수 있도록하고 싶습니다
로 새로운 jupyter 노트북에 내 작업 공간 :
import my_package
my_package.setup_workspace
np.array(["I wish this could work!"])
하지만 내가 할 때를 , 파이썬은 np를 찾을 수 없다고보고합니다. 그래서 import() 함수는 numpy를 새로운 jupyter 작업 공간으로 적절히 임포트 할 수 없었습니다.
도움이됩니다. 나는 약간의 표준 옵션이 없다는 사실에 놀랐지만 디자이너가 네임 스페이스에 대해 명시 적으로 표현하고 다른 가져온 파일이 글로벌 네임 스페이스를 오염시키지 않는 것이 좋을 것이라고 생각했기 때문에 그럴 것이라고 생각한다. 나는 import * 메소드를 사용할 것이라고 생각한다. 그렇게하면 my_package.py에서 사용자 지정 설치 코드를 실행하여 내 작업 영역 (numpy 및 pandas 사용자 지정 옵션 설정)을 추가로 설정하고 사용자가 올바른 가상 환경에서 실행되는지 확인할 수 있습니다. 감사! –