You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新Conda环境中Jupyter Notebook终端启动异常及端口配置求助

问题描述

Jupyter Notebook在base(root)环境运行正常,但在新创建的conda环境(env2)中出现以下异常:

  • 终端启动失败,报错:
    Unable to create process using 'C:\Users\MOHAMMED SALMAN\.conda\envs\env2\python.exe "C:\Users\MOHAMMED SALMAN\.conda\envs\env2\Scripts\jupyter-notebook-script.py"'
    
  • Windows工具栏启动异常:虽能启动,但存在三个问题:
    1. 模块缺失报错:ModuleNotFoundError: No module named 'jupyter_http_over_ws'
    2. 配置迁移警告:'notebook_dir' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
    3. 端口自动切换:8888端口被占用,自动切换至8889端口

需求:希望在新环境终端中正常启动Jupyter Notebook,并固定运行在8888端口,请问这些异常的原因是什么?

异常原因分析

1. 终端启动失败

  • conda环境中Jupyter安装不完整或损坏:创建env2时未正确安装jupyter包,或安装过程中出现文件丢失、权限问题,导致系统无法正确识别启动脚本的执行路径。
  • Windows路径空格解析异常:用户路径C:\Users\MOHAMMED SALMAN包含空格,终端启动时路径的引号处理出错,导致系统无法正确解析Python和脚本的完整路径。

2. jupyter_http_over_ws模块缺失

该模块是Jupyter的扩展组件,默认不随基础jupyter包安装。env2环境未单独安装此扩展,但全局配置(从base环境迁移或用户配置文件)中启用了该扩展,启动时尝试加载但找不到对应模块。

3. 配置迁移警告

Jupyter Notebook版本更新后,配置项notebook_dir的归属从NotebookApp迁移到了ServerApp,用户当前使用的配置文件(如jupyter_notebook_config.py)仍使用旧的配置节点,系统会临时兼容但提醒用户更新配置。

4. 端口自动切换

8888端口已被其他进程占用:可能是base环境的Jupyter Notebook仍在后台运行,或其他应用程序(如本地服务、调试工具)占用了该端口,导致env2的Jupyter无法绑定到8888,只能自动尝试其他可用端口。

内容的提问来源于stack exchange,提问作者SAM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 20:15:47