此问题与this question类似。我必须支持Python 2.7和3.
我有一些用python 3编写的代码。这在我的python 3安装(anaconda for win7 + jupyer-notebook)上运行得很好。我需要在python 2.7环境下对我的代码进行单元测试。
有没有简单的方法在我的anaconda设置上设置2.7环境而不破坏我的工作安装?能够使用魔术命令在3笔记本下运行python 2真的很酷!
答案 0 :(得分:1)
您可以做的是创建2个conda虚拟环境并选择您希望运行jupyter笔记本的内核。您应该安装nb_conda_kernels
,以便您的环境自动被识别为不同的内核。按照此程序(安装anaconda / miniconda后):
conda install -c conda-forge nb_conda_kernels
pip install jupyter
pip install jupyter
jupyter notebook
答案 1 :(得分:1)
Step1: Download anaconda for both the version
Step 2: open .bashrc
Step 3: add the path to new anaconda you have installed for eg:
export PATH="/home/paras/anaconda3/bin:$PATH"
Step 4: Now there will be 2 export path one for python 2 and one for python 3.
Comment the one which you don't want
答案 2 :(得分:0)
是的,您可以在同一系统上安装python 2.7和3。使用脚本顶部的shebang根据需要区分2。这些讨论还应解决您的一些问题 -
答案 3 :(得分:0)