在 windows 7 中无法从 cmd 启动 Jupyter 实验室

Unable to launch Jupyter lab from cmd in windows 7

命令'jupyter lab'通常在cmd中运行良好。但今天不是。我卸载并重新安装了所有 jupyter 组件,但没有任何收获。 Jupyter notebook 似乎可以正常工作。

C:\Users\Sarth.choudhary>jupyter lab Cannot open D:\Programs\Miniconda3\Scripts\jupyter-lab-script.py

我查看了miniconda目录,jupyter-lab-script.py确实不见了。我在 miniconda 目录中的任何地方都没有这个文件。

非常感谢任何帮助。

我创建了另一个环境并在其中安装了 jupyter lab。确保一切正常。复制丢失的文件并将其粘贴到基本 env 文件夹中。在确保我可以从基础环境启动 Jupiter 实验室后,我删除了新环境。 我认为杀毒软件一定删除了那个文件,所以我在杀毒软件中创建了一个例外。

缺少的 my-env/Scripts/jupyter-lab-script.py 只是 jupyterlab.labapp.main 函数的一个非常简单的启动脚本。

所以只需创建包含以下代码的my-env/Scripts/jupyter-lab-script.py,问题就解决了(不需要创建一个全新的环境来复制):

# -*- coding: utf-8 -*-
import re
import sys

from jupyterlab.labapp import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

(注意: 我从 my-env/Scripts/jupyter-notebook-script.py copy-pasted 并用正确的 jupyterlab.labapp 替换了导入的模块。没有检查是否和原来的一模一样,但作用是一样的。)