Shecan| 如何在 Jupyter lab 和 cmd 下对 Python 进行版本控制。
为何要进行版本控制?对我来说因为运行一些程序发现了版本不兼容的问题,特别是运行一些开源的软件。所以记下来自己控制版本的过程,避免以后重复搜索,浪费时间。
cmd 中的版本控制需求:每次在cmd中运行 python 的时候启动 python 3.8, 每次在cmd中运行python2的时候启动 python 2.7, 输入 python3 的时候运行 python 3.8. 如下图所示:
第三个python使我之前装的anaconda 3带的版本。
实现以上效果的具体配置如下:
Step 1. Install Python 3.8 and Python 2.7 from https://www.python.org/downloads/,use all the default settings. 安装过程中 注意不要勾选加入到path, 需要手动加入。或者喜欢anaconda的同学可以从这个网站下载 https://www.anaconda.com/distribution/,配置方法类似。
Step 2. Find the destination directory of your python files and change the name as below:
找到Python 2.7 的安装目录,把 python 改成 python2。找到Python 3.8 的安装目录,把python 改成 python3 如图所示。
Step 3. 把 Python 3.7 和 python 2.7 加入到环境变量,如图所示
Version Control in Jupyter lab.需求:如图所示,在Jupyter lab中可以随意切换版本。
或在运行某一个程序时,也可以随时切换Kernel.
可以看出R也是可以加入kernel的,这是我以前配置的,但对R来说还是Rstudio比较习惯,配置好了也没用过,所以大家有需要可以自行搜索一下。
如果是anaconda的用户,在 cmd 中连续输入以下的命令即可
conda create -n py27 python=2.7
conda activate py27
conda install notebook ipykernel
ipython kernel install --user
如果不用 conda, 可以用以下的命令
python2 -m pip install ipykernel
python2 -m ipykernel install --user
参考链接:https://stackoverflow.com/questions/30492623/using-both-python-2-x-and-python-3-x-in-ipython-notebook