VSCode가 네이티브 대응 jupyter를 python3.8에서 움직이자
venv와 virtualenv는 별개였습니다 ...!
무슨 기사?
VSCodeがjupyterにネイティブ対応
했다고 해서, webブラウザ
가 없어도ipynb
를 조작할 수 있게 되었습니다.
본 기사는 「그럼 사용해 보자!」라고 생각 python3.8
로 환경을 만든 곳,
막힌 부분이 있었기 때문에, 「이렇게 하면 잘 된다」라고 하는 공유의 기사입니다.
anaconda가 아닌 virtualenv를위한 환경을 만듭니다.
환경 만들기(명령 프롬프트로 작업)
환경
OS : Windows10
파이썬 : 3.8
editor : VSCode 1.40.2
VSCode에 拡張機能のpython
를 넣어 두십시오.
김에 IntelliCode
도 넣어두면 행복합니다.
우선 virtualenv
virtualenv
가 들어 있지 않은 경우는 pip
합시다.
virtualenv 설치>pip install virtualenv
그런 다음 가상 환경을 만듭니다.
\Users\usr1>mkdir virtualenv
>cd virtualenv
>py -m virtualenv jupyter_env
~~~省略~~~
done.(これが表示されたら完了)
그런 다음 만든 환경을 시작합니다.
시작>jupyter_env\Script\activate
(jupyter_env)>
프롬프트 >
앞에 (jupyter_env)
가 표시되면 부팅 완료입니다.
여기에서 VSCode로 작업합니다.
명령 프롬프트에서 VSCode
를 시작합니다.
현재 위치는\User\usr1\virtualenv\(jupyter_env)>code .
VSCode가 시작되면 터미널을 Ctrl
+ Shift
+ ~
로 표시합니다.
pip 업그레이드
만약을 위해.
pip 업그레이드(jupyter_env)>py -m pip install --upgrade pip
jupyter를 넣어
pip
가자. 그 밖에 필요한 라이브러리도 함께 들어 줍니다.
(jupyter_env)>pip install jupyter
가득합니다.
VSCode에서 ipynb 만들기
Ctrl
+ Shift
+ p
를 눌러 명령 팔레트를 엽니다.
열면 jupyter
를 입력하면 다음이 표시됩니다.
Python: Create New Blank Jupyter Notebook
를 선택합니다.
jupyter 같은 화면이 나타났습니다.
그런 다음 pythonインタープリタ
를 선택합니다.Ctrl
+ Shift
+ p
를 눌러 명령 팔레트를 엽니다.
열면 select
를 입력하면 다음이 표시됩니다.
Python: Select Interpreter
를 선택합니다.
만든 환경 이름이 나오므로 선택합니다.
HelloWorld(할 수 없음)
조속히 움직이자.
1셀째에 다음을 입력해 Shift
+ Enter
로 실행합니다.
helloworldprint('Hello world!')
움직이지 않습니다.
움직이지 않는 원인
아무래도 jupyter가 이용하고 있다 tornado
라는 라이브러리에 결함이 있다고 합니다.
참고 : Jupyter Notebook with Python 3.8 - NotImplementedError
대책
tornado
의 asyncio.py
를 편집하여 해결할 수 있습니다.
\venv\jupyter_env\Lib\site-packages\tornado\platform\asyncio.pyimport asyncio # この下に追記
import sys
if sys.platform == 'win32':
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
다시 실행해 봅시다.
Shift
+ Enter
로 실행합니다.
했어! 시작 지점에 서있을 수 있었습니다!
설정하지 않은 경우 포트가 사용 중일 수 있습니다.
jupyter는 기본적으로 8888
포트를 사용합니다.
명령 프롬프트에서 netstat
를 실행하고 8888
가 사용 중인지 확인하십시오.
그래도 안된다면 환경 구축에 실패했을 수 있습니다.
다시 확인해 보세요.
(고려 누설 등, 눈치채는 점이 있으면 코멘트에서 지적을 부탁합니다!)
그럼 좋은 쥬피 활을!
참고
본 기사는, 다른 분들이 쓰고 있는 기사를 참고로 했습니다.
@simonritchie 님의 기사
VS Code의 Python 확장이 Jupyter를 네이티브 지원했다고 해서 조속히 사용해 보았다.
@matuya 님의 기사
python3.8 venv 환경에서 jupyter notebook
Reference
이 문제에 관하여(VSCode가 네이티브 대응 jupyter를 python3.8에서 움직이자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/moonoct/items/22ebfb62de18d4c8a576
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
환경
OS : Windows10
파이썬 : 3.8
editor : VSCode 1.40.2
VSCode에
拡張機能のpython
를 넣어 두십시오.김에
IntelliCode
도 넣어두면 행복합니다.우선 virtualenv
virtualenv
가 들어 있지 않은 경우는 pip
합시다.virtualenv 설치
>pip install virtualenv
그런 다음 가상 환경을 만듭니다.
\Users\usr1
>mkdir virtualenv
>cd virtualenv
>py -m virtualenv jupyter_env
~~~省略~~~
done.(これが表示されたら完了)
그런 다음 만든 환경을 시작합니다.
시작
>jupyter_env\Script\activate
(jupyter_env)>
프롬프트
>
앞에 (jupyter_env)
가 표시되면 부팅 완료입니다.여기에서 VSCode로 작업합니다.
명령 프롬프트에서
VSCode
를 시작합니다.현재 위치는\User\usr1\virtualenv\
(jupyter_env)>code .
VSCode가 시작되면 터미널을
Ctrl
+ Shift
+ ~
로 표시합니다.pip 업그레이드
만약을 위해.
pip 업그레이드
(jupyter_env)>py -m pip install --upgrade pip
jupyter를 넣어
pip
가자. 그 밖에 필요한 라이브러리도 함께 들어 줍니다.(jupyter_env)>pip install jupyter
가득합니다.
VSCode에서 ipynb 만들기
Ctrl
+ Shift
+ p
를 눌러 명령 팔레트를 엽니다.
열면 jupyter
를 입력하면 다음이 표시됩니다.
Python: Create New Blank Jupyter Notebook
를 선택합니다.
jupyter 같은 화면이 나타났습니다.
그런 다음 pythonインタープリタ
를 선택합니다.Ctrl
+ Shift
+ p
를 눌러 명령 팔레트를 엽니다.
열면 select
를 입력하면 다음이 표시됩니다.
Python: Select Interpreter
를 선택합니다.
만든 환경 이름이 나오므로 선택합니다.
HelloWorld(할 수 없음)
조속히 움직이자.
1셀째에 다음을 입력해 Shift
+ Enter
로 실행합니다.
helloworldprint('Hello world!')
움직이지 않습니다.
움직이지 않는 원인
아무래도 jupyter가 이용하고 있다 tornado
라는 라이브러리에 결함이 있다고 합니다.
참고 : Jupyter Notebook with Python 3.8 - NotImplementedError
대책
tornado
의 asyncio.py
를 편집하여 해결할 수 있습니다.
\venv\jupyter_env\Lib\site-packages\tornado\platform\asyncio.pyimport asyncio # この下に追記
import sys
if sys.platform == 'win32':
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
다시 실행해 봅시다.
Shift
+ Enter
로 실행합니다.
했어! 시작 지점에 서있을 수 있었습니다!
설정하지 않은 경우 포트가 사용 중일 수 있습니다.
jupyter는 기본적으로 8888
포트를 사용합니다.
명령 프롬프트에서 netstat
를 실행하고 8888
가 사용 중인지 확인하십시오.
그래도 안된다면 환경 구축에 실패했을 수 있습니다.
다시 확인해 보세요.
(고려 누설 등, 눈치채는 점이 있으면 코멘트에서 지적을 부탁합니다!)
그럼 좋은 쥬피 활을!
참고
본 기사는, 다른 분들이 쓰고 있는 기사를 참고로 했습니다.
@simonritchie 님의 기사
VS Code의 Python 확장이 Jupyter를 네이티브 지원했다고 해서 조속히 사용해 보았다.
@matuya 님의 기사
python3.8 venv 환경에서 jupyter notebook
Reference
이 문제에 관하여(VSCode가 네이티브 대응 jupyter를 python3.8에서 움직이자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/moonoct/items/22ebfb62de18d4c8a576
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
조속히 움직이자.
1셀째에 다음을 입력해
Shift
+ Enter
로 실행합니다.helloworld
print('Hello world!')
움직이지 않습니다.
움직이지 않는 원인
아무래도 jupyter가 이용하고 있다 tornado
라는 라이브러리에 결함이 있다고 합니다.
참고 : Jupyter Notebook with Python 3.8 - NotImplementedError
대책
tornado
의 asyncio.py
를 편집하여 해결할 수 있습니다.
\venv\jupyter_env\Lib\site-packages\tornado\platform\asyncio.pyimport asyncio # この下に追記
import sys
if sys.platform == 'win32':
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
다시 실행해 봅시다.
Shift
+ Enter
로 실행합니다.
했어! 시작 지점에 서있을 수 있었습니다!
설정하지 않은 경우 포트가 사용 중일 수 있습니다.
jupyter는 기본적으로 8888
포트를 사용합니다.
명령 프롬프트에서 netstat
를 실행하고 8888
가 사용 중인지 확인하십시오.
그래도 안된다면 환경 구축에 실패했을 수 있습니다.
다시 확인해 보세요.
(고려 누설 등, 눈치채는 점이 있으면 코멘트에서 지적을 부탁합니다!)
그럼 좋은 쥬피 활을!
참고
본 기사는, 다른 분들이 쓰고 있는 기사를 참고로 했습니다.
@simonritchie 님의 기사
VS Code의 Python 확장이 Jupyter를 네이티브 지원했다고 해서 조속히 사용해 보았다.
@matuya 님의 기사
python3.8 venv 환경에서 jupyter notebook
Reference
이 문제에 관하여(VSCode가 네이티브 대응 jupyter를 python3.8에서 움직이자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/moonoct/items/22ebfb62de18d4c8a576
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
tornado
의 asyncio.py
를 편집하여 해결할 수 있습니다.\venv\jupyter_env\Lib\site-packages\tornado\platform\asyncio.py
import asyncio # この下に追記
import sys
if sys.platform == 'win32':
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
다시 실행해 봅시다.
Shift
+ Enter
로 실행합니다.했어! 시작 지점에 서있을 수 있었습니다!
설정하지 않은 경우 포트가 사용 중일 수 있습니다.
jupyter는 기본적으로
8888
포트를 사용합니다.명령 프롬프트에서
netstat
를 실행하고 8888
가 사용 중인지 확인하십시오.그래도 안된다면 환경 구축에 실패했을 수 있습니다.
다시 확인해 보세요.
(고려 누설 등, 눈치채는 점이 있으면 코멘트에서 지적을 부탁합니다!)
그럼 좋은 쥬피 활을!
참고
본 기사는, 다른 분들이 쓰고 있는 기사를 참고로 했습니다.
@simonritchie 님의 기사
VS Code의 Python 확장이 Jupyter를 네이티브 지원했다고 해서 조속히 사용해 보았다.
@matuya 님의 기사
python3.8 venv 환경에서 jupyter notebook
Reference
이 문제에 관하여(VSCode가 네이티브 대응 jupyter를 python3.8에서 움직이자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/moonoct/items/22ebfb62de18d4c8a576
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(VSCode가 네이티브 대응 jupyter를 python3.8에서 움직이자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/moonoct/items/22ebfb62de18d4c8a576텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)