jupyter에 python3 커널을 추가하는 방법 (IPython)
내 Jupyter
노트북은 설치 python 2
커널. 왜 그런지 모르겠습니다. 설치를했을 때 문제가 발생했을 수 있습니다. 이미 python 3
설치했습니다. 어떻게 추가 Jupyter
합니까? 다음 은 브라우저에서 기본으로 Jupyter
insalls insalled python3 -m install jupyter
and open 한 내용의 스크린 샷입니다 jupyter notebook
.
이것은 Ubuntu 16.04에서 나를 위해 일했습니다.
python2 -m pip install ipykernel
python2 -m ipykernel install --user
python3 -m pip install ipykernel
python3 -m ipykernel install --user
문서 참조 :
Python 2 및 3 용 커널 . IPython 커널 설치-IPython Docs.
python2의 올바른 위치에 커널 스펙을 ipykernel
설치하고 사용 했는지 확인하십시오 ipython kernel install
. 그런 다음 ipython3 kernel install
Python3의 경우. 지금 당신은 상관없이 사용 여부의 2 커널 사이에서 선택 할 수 있어야한다 jupyter notebook
, ipython notebook
또는 ipython3 notebook
(나중에 두가되지 않습니다).
특정 Python 실행 파일을 설치하려면 다음 트릭을 사용할 수 있습니다.
path/to/python -m ipykernel install <options>
이것은 환경 (venv, conda, ...)을 사용할 때 작동 <options>
하며 커널 이름을 지정할 수 있습니다 (참조 --help
). 그래서 당신은 할 수 있습니다
conda create -n py36-test python=3.6
source activate py36-test
python -m ipykernel install --name py36-test
source deactivate
이제 py36-test
드롭 다운 메뉴에 다른 커널 과 함께 이름이 지정된 커널이 생깁니다.
최신 정보가 있는 IPython Notebook에서 Python 2.x 및 Python 3.x 사용을 참조하십시오 .
- Python2가있는 ipython 노트북이 있습니다 (Windows7에서)
- Jupyter로 업그레이드
pip install -U jupyter
- Python3 설치
- 다음을 사용하여 Jupyter를 다시 설치하십시오.
pip3 install jupyter
- 사용하여 Python3 커널 설치
ipython3 kernelspec install-self
- 마침내 2 개의 작동하는 커널을 얻었습니다.
최신 버전의 jupyter / ipython : usejupyter kernelspec
현재 커널 목록
$ jupyter kernelspec list
Available kernels:
python2 .../Jupyter/kernels/python2
python3 .../Jupyter/kernels/python3
필자의 경우 py3.5 링크가 더 이상 존재하지 않기 때문에 python3 커널 설정이 손상되어 py3.6으로 대체되었습니다.
커널 추가 / 제거
없애다:
$ jupyter kernelspec uninstall python3
새로운 것을 추가하십시오 :
$ jupyter kernelspec install /usr/local/Cellar/python3/3.6.1/bin/
폴더를 찾으려면 which PYTHON
예를 들어 which python3.6
(또는 pyenv which python3.6
pyenv를 사용하는 경우) 사용할 수 있습니다 . 그때
ls -la `which python3.6`
실행 파일이 어디에 있는지 보여줍니다.
다시 나열하십시오.
$ jupyter kernelspec list
Available kernels:
python3 /usr/local/lib/python3.6/site-packages/ipykernel/resources
python2 /Users/stefano/Library/Jupyter/kernels/python2
문서 : https://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs
세부
사용 가능한 커널 kernels
은 Jupyter DATA DIRECTORY 의 폴더 아래에 나열되어 있습니다 (자세한 내용은 http://jupyter.readthedocs.io/en/latest/projects/jupyter-directories.html 참조).
예를 들어 macosx에서 /Users/YOURUSERNAME/Library/Jupyter/kernels/
커널은 kernel.json
예를 들어 파일로 간단히 설명됩니다 . ...에 대한/Users/me/Library/Jupyter/kernels/python3/kernel.json
{
"argv": [
"/usr/local/opt/python3/bin/python3.5",
"-m",
"ipykernel",
"-f",
"{connection_file}"
],
"language": "python",
"display_name": "Python 3"
}
대신 수동으로 조작하면 kernelspec
위와 같이 명령을 사용할 수 있습니다 . 그것은 지금 jupyter 통해 ipython을 통해 이전에 사용할 수있었습니다 ( http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments - https://jupyter-client.readthedocs.io/ en / latest / kernels.html # kernelspecs ).
$ jupyter kernelspec help
Manage Jupyter kernel specifications.
Subcommands
-----------
Subcommands are launched as `jupyter kernelspec cmd [args]`. For information on
using subcommand 'cmd', do: `jupyter kernelspec cmd -h`.
list
List installed kernel specifications.
install
Install a kernel specification directory.
uninstall
Alias for remove
remove
Remove one or more Jupyter kernelspecs by name.
install-self
[DEPRECATED] Install the IPython kernel spec directory for this Python.
To see all available configurables, use `--help-all`
다른 언어를위한 커널
그건 그렇고,이 질문과 엄격하게 관련이 없지만 사용할 수있는 다른 커널이 많이 있습니다 ... https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
아나콘다 배포판을 사용하는 경우 (Macintosh에서) 저에게 효과적입니다.
$ conda create -n py3k python=3 anaconda
$ source activate py3k
$ ipython kernelspec install-self
마지막 명령에 대한 참고 사항 :
(py3k)Monas-MacBook-Pro:cs799 mona$ ipython kernelspec install-self
[TerminalIPythonApp] WARNING | Subcommand `ipython kernelspec` is deprecated and will be removed in future versions.
[TerminalIPythonApp] WARNING | You likely want to use `jupyter kernelspec` in the future
[InstallNativeKernelSpec] WARNING | `jupyter kernelspec install-self` is DEPRECATED as of 4.0. You probably want `ipython kernel install` to install the IPython kernelspec.
[InstallNativeKernelSpec] Installed kernelspec python3 in /usr/local/share/jupyter/kernels/python3
(py3k)Monas-MacBook-Pro:cs799 mona$ ipython kernel install
Installed kernelspec python3 in /usr/local/share/jupyter/kernels/python3
위 단계에 따라 OSX Yosemite에서 테스트 한 jupter notebook
후 브라우저에서 새 노트북을 입력 하고 작성하면 다음 스크린 샷이 표시됩니다.
다음 명령을 사용하여 macOS El Capitan (ipython 버전 : 4.1.0)에 python3 커널을 성공적으로 설치했습니다.
python3 -m pip install ipykernel
python3 -m ipykernel install --user
로 설치된 모든 커널을 볼 수 있습니다 jupyter kernelspec list
.
더 많은 정보는 여기에 있습니다
macOS Sierra (10.12.3)에서 다음 명령이 작동합니다.
python3 -m pip install ipykernel
python3 -m ipykernel install --user
jupyter kernelspec 목록으로 확인하십시오. 사용 가능한 커널 : python3 / Users / admin / Library / Jupyter / kernels / python3 python2 / anaconda2 / share / jupyter / kernels / python2
터미널 (또는 cmd for window)을 열고 다음 명령을 실행하십시오. (창에서 두 번째 줄에 "source"를 놓으십시오.)
conda create -n py35 python=3.5
source activate py35
conda install notebook ipykernel
ipython kernel install --user --name=python3.5
몇 가지 방법을 시도했지만 작동하지 않아서이 방법을 찾았습니다. 그것은 나와 함께 일했다. 도움이되기를 바랍니다.
나는 Python 2.7을 가지고 있었고 Jupyter 내부에서 Python 3으로 전환하고 싶었습니다.
이 단계는 Windows Anaconda 명령 프롬프트에서 나를 위해 일했습니다.
conda update conda
conda create -n py33 python=3.3 anaconda
activate py33
ipython kernelspec install-self
deactivate
이제 Python2.7의 일반적인 명령으로 ipython 노트북을 연 후 새 노트북을 만들 때 Python3.3도 사용할 수 있습니다.
sudo apt-get install python3-pip python3-dev
pip3 install -U jupyter
우분투 14.04에서는 이전 답변의 조합을 사용해야했습니다.
먼저 설치 pip3
apt-get install python-pip3
그런 다음 pip3
jupyter 설치pip3 install jupyter
그런 다음 ipython3
커널 설치 를 사용하십시오.ipython3 kernel install
현재 Python Launcher의 경우
Py3을 설치했지만 기본값은 py2 인 경우
py -3 -m pip install ipykernel
py -3 -m ipykernel install --user
Py2가 설치되어 있지만 기본값은 py3 인 경우
py -2 -m pip install ipykernel
py -2 -m ipykernel install --user
ElementaryOS Freya (Ubuntu 14.04 기반)에서 다른 답변은 즉시 작동하지 않았습니다. 나는 받고 있었다
[TerminalIPythonApp] 경고 | 파일을 찾을 수 없음 : 'kernelspec'
Matt 의 답변에 설명 된 빠른 버그 . 나는 먼저해야했다 :
sudo apt-get install pip3
그런 다음
sudo pip3 install ipython[all]
이때 Matt가 제안한 명령을 실행할 수 있습니다 . 즉 : ipython kernelspec install-self
및ipython3 kernelspec install-self
이제 ipython notebook
노트북을 시작한 다음 열 때 커널 메뉴에서 Python 3 커널을 선택할 수 있습니다.
솔루션은 공식 문서에 잘 설명되어 있습니다 : https://ipython.readthedocs.org/en/latest/install/kernel_install.html
첫 번째 접근법을 시도했습니다. 이미 ipykernel
설치 했으므로 간단히 실행 python3 -m ipykernel install --user
하면 문제가 해결되었습니다.
Python2 외에도 Python3 커널을 설치했습니다. 내가 한 방식은 다음과 같습니다.
- Jupyter에서 새 노트 열기
- 두 셀을 복사하여 실행하십시오. Enable-Python-3-kernel
실제 코드는 다음과 같습니다
! mkdir -p ~/.ipython/kernels/python3
%%file ~/.ipython/kernels/python3/kernel.json
{
"display_name": "IPython (Python 3)",
"language": "python",
"argv": [
"python3",
"-c", "from IPython.kernel.zmq.kernelapp import main; main()",
"-f", "{connection_file}"
],
"codemirror_mode": {
"version": 2,
"name": "ipython"
}
}
내 편에서 가장 짧고 최고의 솔루션
conda create --name py3-ml python=3.6
conda install ipykernel
source activate py3-ml # or conda activate py3-ml
python -m ipykernel install --user --name py3-ml
내가 찾은 Windows / non 명령 줄 방법은 다음과 같습니다. 커널 파일이 저장된 폴더를 찾으십시오 (내 컴퓨터-C : \ ProgramData \ jupyter \ kernels-ProgramData는 숨겨진 폴더입니다). 기존 커널 폴더의 사본을 복사하려면 이름을 변경하고 새 커널 디렉토리를 가리 키도록 json 파일을 편집하십시오. 이 json에서 ipython에 표시되는 커널 이름을 편집 할 수도 있습니다 (예 : python 2 대신 어떤 이유로 더 구별해야하는 경우 2.7.9를 지정할 수 있음).
파이썬 환경을 관리하는 conda를 사용할 때 다음 두 단계를 수행하십시오.
activate py3
(Windows 또는source activate py3
Linux)conda install notebook ipykernel
아니면 그냥 사용conda install jupyter
나는 당신이해야 할 모든 것이 실행 확신합니다
pip3 설치 jupyter
참고 URL : https://stackoverflow.com/questions/28831854/how-do-i-add-python3-kernel-to-jupyter-ipython
'Programing' 카테고리의 다른 글
UserInterfaceState.xcuserstate를 무시할 수 없습니다 (0) | 2020.03.22 |
---|---|
타이프 스크립트를 사용해야합니까? (0) | 2020.03.22 |
NSUserDefaults 지우기 (0) | 2020.03.22 |
파이썬에서 목록의 목록에 가입 (0) | 2020.03.22 |
Mac OS X 및 여러 Java 버전 (0) | 2020.03.22 |