为了账号安全,请及时绑定邮箱和手机立即绑定

在IPython笔记本中使用Python2.x和Python3.x

在IPython笔记本中使用Python2.x和Python3.x

森栏 2019-06-20 10:49:08
在IPython笔记本中使用Python2.x和Python3.x我使用IPython笔记本,希望能够选择在IPython中创建一个2.x或3.xpython笔记本。一开始我吃了Anaconda。对于Anaconda,必须更改全局环境变量以选择您想要的python版本,然后才能启动IPython。这不是我想要的,所以我卸载了Anaconda,现在已经使用MacPorts和PIP建立了自己的安装。看来我还得用port select --set python <python version>在python 2.x和3.x之间切换。这并不比水蟒的解决方案好多少。在启动IPython笔记本之后,是否有一种方法可以选择您希望使用的python版本,最好是使用我当前的MacPorts版本?
查看完整描述

3 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

这里的想法是安装多个ipython内核。这是关于蟒蛇的说明。如果你不使用anaconda,我最近补充说指令使用纯粹的虚拟人。

Anaconda>=4.1.0

自从4.1.0版以来,anaconda就包含了一个特殊的包nb_conda_kernels它检测带有笔记本内核的Conda环境并自动注册它们。这使得使用新的python版本与创建新的Conda环境一样容易:

conda create -n py27 python=2.7 ipykernel
conda create -n py36 python=3.6 ipykernel

在重新启动Jupyter笔记本之后,新内核可以通过图形界面获得。请注意,新的软件包必须显式地安装到新的环境中。这个管理环境Conda文档中的部分提供了进一步的信息。

手动注册内核

不想使用nb_conda_kernels或者仍然使用旧版本的anaconda可以使用以下步骤手动注册IPython内核。

配置python2.7环境:

conda create -n py27 python=2.7conda activate py27
conda install notebook ipykernel
ipython kernel install --user

配置python3.6环境:

conda create -n py36 python=3.6conda activate py36
conda install notebook ipykernel
ipython kernel install --user

在那之后,你应该可以在python2
python3在界面中创建新笔记本时。

此外,您还可以通过--name--display-name选择ipython kernel install如果你想改变你的内核的名字。看见ipython kernel install --help想要更多的信息。


查看完整回答
反对 回复 2019-06-20
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

使用当前版本的笔记本/木星,您可以创建一个Python 3核..使用Python 2从命令行启动新的笔记本应用程序之后,您应该会在下拉菜单“New”中看到一个条目“Python3”。这给了你一个使用Python 3的笔记本电脑,所以你可以有两本笔记本,同时使用不同的Python版本。

细节

  1. 创建以下目录:

    mkdir -p ~/.ipython/kernels/python3

  2. 创建此文件~/.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"
        }}
  3. 重新启动笔记本服务器。

  4. 从下拉菜单“New”中选择“Python 3”
  5. 使用Python 3笔记本
  6. 从下拉菜单“New”中选择“Python 2”
  7. 使用Python 2笔记本


查看完整回答
反对 回复 2019-06-20
  • 3 回答
  • 0 关注
  • 838 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信