Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以在同一个笔记本中运行Python2.7和Python3吗?_Python_Python 2.7_Python 3.x_Anaconda_Jupyter Notebook - Fatal编程技术网

可以在同一个笔记本中运行Python2.7和Python3吗?

可以在同一个笔记本中运行Python2.7和Python3吗?,python,python-2.7,python-3.x,anaconda,jupyter-notebook,Python,Python 2.7,Python 3.x,Anaconda,Jupyter Notebook,这个问题类似于。我必须支持Python 2.7和3 我有一些用python 3编写的代码。这在我的Python3安装(anaconda for win7+jupyer笔记本)上非常有效。我需要在Python2.7环境下对代码进行单元测试 有没有一种简单的方法可以在我的anaconda安装程序上设置2.7环境而不破坏我的工作安装?如果能够使用一个神奇的命令在3个笔记本下运行Python2,那就太酷了 是的,您可以在同一系统上使用python 2.7和3。根据需要,使用脚本顶部的shebang来区分

这个问题类似于。我必须支持Python 2.7和3

我有一些用python 3编写的代码。这在我的Python3安装(anaconda for win7+jupyer笔记本)上非常有效。我需要在Python2.7环境下对代码进行单元测试


有没有一种简单的方法可以在我的anaconda安装程序上设置2.7环境而不破坏我的工作安装?如果能够使用一个神奇的命令在3个笔记本下运行Python2,那就太酷了

是的,您可以在同一系统上使用python 2.7和3。根据需要,使用脚本顶部的shebang来区分这两个脚本。这些讨论也应该解决您的一些担忧-


是的,您可以在同一系统上安装python 2.7和3。根据需要,使用脚本顶部的shebang来区分这两个脚本。这些讨论也应该解决您的一些担忧-


.

您可以做的是创建一个2秒的虚拟环境,并选择要在其上运行jupyter笔记本的内核。您应该安装
nb\u conda\u内核
,以便您的环境自动识别为不同的内核。按照以下步骤操作(安装anaconda/miniconda后):

  • 在任何环境之外,安装nb_conda_内核:
    conda安装-c conda forge nb_conda_内核
  • 在任何环境之外,安装jupyter:
    pip安装jupyter
  • 创建并激活虚拟环境
  • 在环境中,安装jupyter:
    pip安装jupyter
  • 在任何环境中,运行jupyter笔记本
  • 通过单击内核选项卡来选择环境

您可以做的是创建一个2秒的虚拟环境,并选择您希望jupyter笔记本运行的内核。您应该安装
nb\u conda\u内核
,以便您的环境自动识别为不同的内核。按照以下步骤操作(安装anaconda/miniconda后):

  • 在任何环境之外,安装nb_conda_内核:
    conda安装-c conda forge nb_conda_内核
  • 在任何环境之外,安装jupyter:
    pip安装jupyter
  • 创建并激活虚拟环境
  • 在环境中,安装jupyter:
    pip安装jupyter
  • 在任何环境中,运行jupyter笔记本
  • 通过单击内核选项卡来选择环境

以下是创建Anaconda虚拟环境以简化测试的步骤

  • 打开一个
    Anaconda提示符
    窗口

  • 键入
    conda create-n py27 python=2.7 anaconda
    以创建新的 名为
    py27
    的虚拟环境。出于测试目的,您可以使用不同版本的Python创建任何新的虚拟环境,例如
    Python=3.6

  • 启动root
    Jupyter笔记本
    启动Jupyter服务器。

  • 从Jupyter仪表板浏览器中打开包含要测试代码的Python3笔记本

  • 从菜单栏,→ 内核→ 换内核→ <代码>{select target env}用于代码测试

  • 希望有帮助。

    以下是创建Anaconda虚拟环境以简化测试的步骤

  • 打开一个
    Anaconda提示符
    窗口

  • 键入
    conda create-n py27 python=2.7 anaconda
    以创建新的 名为
    py27
    的虚拟环境。出于测试目的,您可以使用不同版本的Python创建任何新的虚拟环境,例如
    Python=3.6

  • 启动root
    Jupyter笔记本
    启动Jupyter服务器。

  • 从Jupyter仪表板浏览器中打开包含要测试代码的Python3笔记本

  • 从菜单栏,→ 内核→ 换内核→ <代码>{select target env}用于代码测试

  • 希望对您有所帮助。

    第1步:下载两个版本的anaconda

    步骤2:打开.bashrc

    步骤3:将路径添加到已安装的新anaconda 例如:

    export PATH=“/home/paras/anaconda3/bin:$PATH”

    步骤4:现在将有两个导出路径,一个用于Python2,一个用于Python3


    注释您不想要的版本。步骤1:下载两个版本的anaconda

    步骤2:打开.bashrc

    步骤3:将路径添加到已安装的新anaconda 例如:

    export PATH=“/home/paras/anaconda3/bin:$PATH”

    步骤4:现在将有两个导出路径,一个用于Python2,一个用于Python3


    注释您不想要的一个

    您可以同时安装python 2和3,它们的软件包是分开管理的。您当然可以在Anaconda下设置python 2和python 3环境,但是笔记本(Jupyter)当前仅连接到单个内核,因此一次只能运行单个版本。如果可以编辑Python2代码,请按照链接问题中的建议使用
    six
    ,以便代码在单个Py2或Py3环境中运行。你到底想完成什么?请举个例子。谢谢你的提示!我维护这个包:我有一个示例笔记本和单元测试(nosetests)。我的单元测试在python3中运行得很好,但我需要在2.7环境中运行它来修复bug并运行测试。您可以同时安装Python2和python3,它们的包是单独管理的。您可以在Anaconda下设置Python2和python3环境,但需要一个笔记本(Jupyter)当前仅附加到单个内核,因此一次只能运行单个版本。如果您可以编辑Python 2代码,请按照您链接的问题中的建议使用
    six
    ,以便