728x90
반응형

서론

python 수업에서 anaconda를 사용하다고 하길래 안좋은 추억을 뒤로하고 설치했다

 

 

그러나 Jupyter Notebook을 실행하자 C:\Users\[name] 폴더에서 실행되었다

여기를 home으로 지정하는 것 같다

해결방법

1. 실행 시 시작 폴더 설정

Anaconda Prompt에서 아래 명령어를 입력한다

jupyter notebook --notebook-dir [PATH]

 

실행하면 아까와 달리 D 드라이브에서 시작할 수 있다

하지만 다시 시작해보면 그대로 C드라이브에서 시작한다

 

작동방식

찾아보니 Prompt가 실행되고 있는, 현재 directory를 기준으로 시작폴더를 지정한다고 한다

directory를 D드라이브로 이동한 뒤에 jupyter notebook을 실행했다

결과는 아까와 같았다

그러나 누가 jupyternotebook을 굳이 prompt에서 타이핑해서 들어갈까

 

설정을 할 수 있는 방법을 찾아보자

 

2. generate config

config를 할 수 있는 방법이 있는듯 하다

아래 명령어를 입력해보자

jupyter notebook --generate-config

jupyter_notebook_config.py 파일이 생성되었다

 

위 파일에서 c.NotebookApp.notebook_dir를 찾는다

''는 Default라고 하니 이것을 원하는 directory로 변경해보자

파일들은 D드라이브에 저장하기 때문에 D드라이브로 설정했다

그리고 앞의 주석(#)을 지워준다

 

저장 후 종료

 

설정 확인

먼저 prompt에서 잘 되는지 확인해보자

실패

C드라이브로 시작되었다

 

Prompt에서 오류메세지를 확인해보자

directory에서 \가 잘못된것 같은데...

\를 지우면 오류 없이 잘된다

근데 왜 그런지 모르겠네

 

더보기

'[string]'과 "[string]"의 차이

코딩에서 ''(작은따옴표)와 ""(큰따옴표)는 큰 차이가 없다고 알고 있다

그런데 차이가 있다면 ''(작은따옴표)안에 '를 쓰고 싶다면 \를 붙여서 표시해야한다고 하다

print('It\'s a box')  
print("It's a box")

 

해결방법

1. \를 지우기 (D:)

2. ''""로 바꾸기

3. 마지막에 ' 추가하기

 

그냥 \를 지우는게 가장 편한 것 같다

Prompt에서 jupyter notebook을 입력하거나 anaconda에서 launch하면 잘 된다

 

그러나...

Jupyter notebook 프로그램 실행 시

개인적으로 프로그램을 실행할 때 작업표시줄에 있는 것이 아니라면 검색해서 실행한다

위에 말했듯이 prompt나 anaconda에서 launch하는 것은 D드라이브로 잘 설정되지만

저렇게 검색해서 실행할 때는 그대로 C드라이브로 시작한다

 

검색된 파일이 위치한 폴더를 열어보면 바로가기가 나온다

 

이 바로가기의 속성을 변경시켜준다

대상의 마지막에 있는 %USERPROFILE%/ 를 원하는 directory로 변경한다

 

이후 검색해서 실행하면 원하는 directory에서 시작할 수 있다

 

 

마무리

일단 anaconda를 실행하는게 너무 오래걸린다

 

컴퓨터 사양에 따라 다를 수는 있겠지만

python은 급할 때 빠르고 간단하게 사용할 수 있는 언어라고 생각하기 때문에

느린 것은 별로 좋지 않다고 생각한다

 

그리고 anaconda를 설치할 때 나온 python은 idle이 포함되어 있지 않기에 

수정하려면 anaconda를 거쳐야하는 것 같다

 

그리고 idle을 위해 python을 또 따로 설치하면 둘이 버전이 다르거나 환경변수 등에 의해

충돌이 일어날 것으로 보인다