猿问

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

在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版本?


森栏
浏览 839回答 3
3回答

拉风的咖菲猫

这里的想法是安装多个ipython内核。这是关于蟒蛇的说明。如果你不使用anaconda,我最近补充说指令使用纯粹的虚拟人。Anaconda>=4.1.0自从4.1.0版以来,anaconda就包含了一个特殊的包nb_conda_kernels它检测带有笔记本内核的Conda环境并自动注册它们。这使得使用新的python版本与创建新的Conda环境一样容易:conda&nbsp;create&nbsp;-n&nbsp;py27&nbsp;python=2.7&nbsp;ipykernel conda&nbsp;create&nbsp;-n&nbsp;py36&nbsp;python=3.6&nbsp;ipykernel在重新启动Jupyter笔记本之后,新内核可以通过图形界面获得。请注意,新的软件包必须显式地安装到新的环境中。这个管理环境Conda文档中的部分提供了进一步的信息。手动注册内核不想使用nb_conda_kernels或者仍然使用旧版本的anaconda可以使用以下步骤手动注册IPython内核。配置python2.7环境:conda&nbsp;create&nbsp;-n&nbsp;py27&nbsp;python=2.7conda&nbsp;activate&nbsp;py27 conda&nbsp;install&nbsp;notebook&nbsp;ipykernel ipython&nbsp;kernel&nbsp;install&nbsp;--user配置python3.6环境:conda&nbsp;create&nbsp;-n&nbsp;py36&nbsp;python=3.6conda&nbsp;activate&nbsp;py36 conda&nbsp;install&nbsp;notebook&nbsp;ipykernel ipython&nbsp;kernel&nbsp;install&nbsp;--user在那之后,你应该可以在python2和python3在界面中创建新笔记本时。此外,您还可以通过--name和--display-name选择ipython kernel install如果你想改变你的内核的名字。看见ipython kernel install --help想要更多的信息。

慕妹3242003

使用当前版本的笔记本/木星,您可以创建一个Python 3核..使用Python 2从命令行启动新的笔记本应用程序之后,您应该会在下拉菜单“New”中看到一个条目“Python3”。这给了你一个使用Python 3的笔记本电脑,所以你可以有两本笔记本,同时使用不同的Python版本。细节创建以下目录:mkdir -p ~/.ipython/kernels/python3创建此文件~/.ipython/kernels/python3/kernel.json有了这个内容:{ &nbsp;&nbsp;&nbsp;&nbsp;"display_name":&nbsp;"IPython&nbsp;(Python&nbsp;3)",&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;"language":&nbsp;"python",&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;"argv":&nbsp;[ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"python3",&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"-c",&nbsp;"from&nbsp;IPython.kernel.zmq.kernelapp&nbsp;import&nbsp;main;&nbsp;main()",&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"-f",&nbsp;"{connection_file}" &nbsp;&nbsp;&nbsp;&nbsp;],&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;"codemirror_mode":&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"version":&nbsp;2,&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;"ipython" &nbsp;&nbsp;&nbsp;&nbsp;}}重新启动笔记本服务器。从下拉菜单“New”中选择“Python 3”使用Python 3笔记本从下拉菜单“New”中选择“Python 2”使用Python 2笔记本
随时随地看视频慕课网APP
我要回答