可以在同一个笔记本中运行Python2.7和Python3吗?
这个问题类似于。我必须支持Python 2.7和3 我有一些用python 3编写的代码。这在我的Python3安装(anaconda for win7+jupyer笔记本)上非常有效。我需要在Python2.7环境下对代码进行单元测试可以在同一个笔记本中运行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来区分
有没有一种简单的方法可以在我的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
。
Jupyter笔记本
启动Jupyter服务器。希望有帮助。以下是创建Anaconda虚拟环境以简化测试的步骤
Anaconda提示符
窗口conda create-n py27 python=2.7 anaconda
以创建新的
名为py27
的虚拟环境。出于测试目的,您可以使用不同版本的Python创建任何新的虚拟环境,例如Python=3.6
。
Jupyter笔记本
启动Jupyter服务器。希望对您有所帮助。第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
,以便