qui*_*bug 291 ipython ipython-notebook jupyter jupyter-notebook
我的Jupyter笔记本安装了python 2内核.我不懂为什么.我做安装时可能搞砸了.我已经python 3 安装好了.我怎样才能添加它Jupyter?这是一个什么样的默认截图Jupyter与insalled python3 -m install jupyter并在浏览器中打开jupyter notebook的样子:

Jan*_*ana 260
这在Ubuntu 16.04上对我有用:
python2 -m pip install ipykernel
python2 -m ipykernel install --user
python3 -m pip install ipykernel
python3 -m ipykernel install --user
Run Code Online (Sandbox Code Playgroud)
参考文档:
Python 2和3的内核.安装IPython内核 - IPython文档.
Mat*_*att 213
确保已ipykernel安装并使用ipython kernel install将kernelspec放在python2的正确位置.然后ipython3 kernel install是Python3.现在,您应该可以在2个内核之间进行选择,无论您是否使用jupyter notebook,ipython notebook或者ipython3 notebook(后两个都已弃用).
请注意,如果要为特定的Python可执行文件安装,可以使用以下技巧:
path/to/python -m ipykernel install <options>
Run Code Online (Sandbox Code Playgroud)
这在使用环境(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
Run Code Online (Sandbox Code Playgroud)
现在,您可以py36-test在下拉菜单中获得一个内核,以及其他内核.
请参阅在IPython Notebook中使用Python 2.x和Python 3.x,它们包含更多最新信息.
小智 114
pip install -U jupyterpip3 install jupyteripython3 kernelspec install-selfSte*_*ano 58
对于jupyter/ipython的最新版本:使用jupyter kernelspec
$ jupyter kernelspec list
Available kernels:
python2 .../Jupyter/kernels/python2
python3 .../Jupyter/kernels/python3
Run Code Online (Sandbox Code Playgroud)
在我的情况下,python3内核设置被破坏,因为py3.5链接不再存在,取而代之的是py3.6
去掉:
$ jupyter kernelspec uninstall python3
Run Code Online (Sandbox Code Playgroud)
添加一个新的:
$ jupyter kernelspec install /usr/local/Cellar/python3/3.6.1/bin/
Run Code Online (Sandbox Code Playgroud)
要查找文件夹,您可以使用which PYTHONeg which python3.6(或者pyenv which python3.6如果您使用的是pyenv!).然后
ls -la `which python3.6`
Run Code Online (Sandbox Code Playgroud)
将显示可执行文件的位置.
再次列出:
$ jupyter kernelspec list
Available kernels:
python3 /usr/local/lib/python3.6/site-packages/ipykernel/resources
python2 /Users/stefano/Library/Jupyter/kernels/python2
Run Code Online (Sandbox Code Playgroud)
Doc: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"
}
Run Code Online (Sandbox Code Playgroud)
而不是手动操作,您可以使用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`
Run Code Online (Sandbox Code Playgroud)
顺便说一句,与这个问题没有严格的关系,但是还有很多其他内核可用... https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
小智 37
如果你使用anaconda发行版,这对我有用(在macintosh上):
$ conda create -n py3k python=3 anaconda
$ source activate py3k
$ ipython kernelspec install-self
Run Code Online (Sandbox Code Playgroud)
只是最后一个命令的注释:
(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
Run Code Online (Sandbox Code Playgroud)
通过以上步骤在OSX Yosemite中测试jupter notebook并在浏览器中输入并创建新笔记本,您将看到以下屏幕截图:

Tom*_*ana 26
我使用以下命令在macOS El Capitan(ipython版本:4.1.0)上成功安装了python3内核.
python3 -m pip install ipykernel
python3 -m ipykernel install --user
Run Code Online (Sandbox Code Playgroud)
您可以看到所有已安装的内核jupyter kernelspec list.
更多信息可在此处获得
X. *_*. L 26
以下命令适用于我,在macOS Sierra(10.12.3)
python3 -m pip install ipykernel
python3 -m ipykernel install --user
Run Code Online (Sandbox Code Playgroud)
与jupyter kernelspec列出可用内核检查:python3 /用户/管理员/库/ Jupyter /粒/ python3 python2/anaconda2 /股/ jupyter /粒/ python2
Cat*_*lts 19
打开终端(或窗口的cmd),然后运行以下命令:(在窗口中,在第二行中删除"source".)
conda create -n py35 python=3.5
source activate py35
conda install notebook ipykernel
ipython kernel install --user --name=python3.5
Run Code Online (Sandbox Code Playgroud)
我尝试了一些方法,但它不起作用,然后我发现了这种方式.它与我合作.希望它可以帮助.
小智 13
我有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
Run Code Online (Sandbox Code Playgroud)
现在在使用Python2.7的常用命令打开ipython笔记本之后,在创建新笔记本时也可以使用Python3.3.
要将特定的 python 添加到 jupyter 内核中,首先使用以下命令检查可用 python 或 python3 的路径
$ where python3
Run Code Online (Sandbox Code Playgroud)
假设您将“/usr/local/bin/python3”作为路径之一。要为此版本的 python 创建一个名为“name_to_new_kernel”的内核,该内核将显示在 jupyter 中,
$ /usr/local/bin/python3 -m pip install ipykernel
$ /usr/local/bin/python3 -m ipykernel install --user --name name_to_new_kernel
Run Code Online (Sandbox Code Playgroud)
要检查名称为“name_to_new_kernel”的新内核是否已添加到 jupyter,请运行以下命令
jupyter kernelspec list
Run Code Online (Sandbox Code Playgroud)
sudo apt-get install python3-pip python3-dev
pip3 install -U jupyter
Run Code Online (Sandbox Code Playgroud)
我身边最短最好的解决方案
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
Run Code Online (Sandbox Code Playgroud)
在Ubuntu 14.04上,我不得不使用以前的答案组合.
首先,安装 pip3
apt-get install python-pip3
然后pip3安装jupyter
pip3 install jupyter
然后使用ipython3安装内核
ipython3 kernel install
对于当前的Python启动器
如果您已安装Py3,但默认为py2
py -3 -m pip install ipykernel
py -3 -m ipykernel install --user
Run Code Online (Sandbox Code Playgroud)
如果您已安装Py2,但默认为py3
py -2 -m pip install ipykernel
py -2 -m ipykernel install --user
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
311818 次 |
| 最近记录: |