Python的多版本、多虚拟环境共存(jupyter篇)

原文链接:http://www.juzicode.com/python-note-multi-version-python-jupyter

1、安装多个Python版本或创建虚拟环境:

2、在对应的Python版本或虚拟环境的安装路径下使用pip install jupyter安装jupyter。

3、任何版本下启动jupyter lab,找到其启动时使用的是哪个路径:

比如这个例子中启动的是d:\python\python38\lib\site-packages\jupyterlab。

其他的版本或虚拟环境下的site-packages目录就不会存在jupyterlab文件夹。

4、根据上一步骤确定的Python版本路径,是在D:\Python\Python38 路径下,找到D:\Python\Python38\share\jupyter\kernels,在这里添加其他版本或虚拟环境的kernel文件夹:

可以从原始存在的一个文件夹拷贝改名,然后进入该文件夹下找到kernel.json文件修改2处位置,一个是argv下的第1个参数表示python的路径,修改为要表示的Python版本或虚拟环境的路径,另外一个是display_name的名称,这个名称只要能区分识别即可。

{
 "argv": [
  "D:\\Python\\vPy38Image\\Scripts\\python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "vPy38Image",
 "language": "python",
 "metadata": {
  "debugger": true
 }
}

5、进入jupyter后,如果重新配置过上述步骤,刷新网页后在右上角点击选择相应的版本或虚拟环境:

参考阅读:

用这个方法解决Python多版本共存问题,简单粗暴!

### 创建和配置适用于 Jupyter Notebook 的 Python 3.9 虚拟环境 为了在 Jupyter Notebook 中使用 Python 3.9 创建并配置虚拟环境,需遵循一系列特定操作来确保新环境能被识别和支持。 #### 查看现有 Conda 环境 首先确认现有的 Anaconda 或 Miniconda 安装状态以及已有的工作环境列表。这一步骤有助于了解当前系统的设置情况[^1]。 ```bash conda env list ``` #### 创建新的 Conda 环境 通过 `conda` 命令行工具创建一个新的基于 Python 3.9 的虚拟环境: ```bash conda create -n py39_env python=3.9 ``` 此命令将在用户的本地环境中建立一个名为 `py39_env` 的全新隔离空间,并设定其默认使用的 Python 解释器版本为 3.9[^2]。 #### 激活新建的 Conda 环境 一旦完成上述步骤,则需要切换至刚创建好的环境中去继续后续的操作: ```bash conda activate py39_env ``` 此时终端提示符前应显示出 `(py39_env)` 字样,表明现在处于该特定的工作区内[^4]。 #### 安装必要的 Kernel 支持库 为了让 Jupyter Notebook 可以识别到这个新的 Python 版本及其关联的软件包集合,在激活后的环境中执行如下指令安装 `ipykernel` 和其他依赖项: ```bash pip install ipykernel ipython ``` 这些组件允许 Jupyter 应用程序与不同的编程语言交互,特别是对于多版本共存的情况非常有用。 #### 将新环境注册给 Jupyter Notebook 最后一步是要把刚才准备完毕的新环境加入到 Jupyter Notebook 所支持的语言选项里边儿。为此,输入下面这条语句即可实现目标: ```bash python -m ipykernel install --user --name=py39_env --display-name "Python 3.9" ``` 这里的关键在于正确指定了两个参数:一个是内部名称 (`--name`);另一个则是用户界面上显示的名字 (`--display-name`)。 经过以上几个环节之后,重启 Jupyter Notebook 服务端口,应该就能看到新增加的那个带有 “Python 3.9” 标签的选择框了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值