Jupyter Notebook 无法在虚拟环境中启动

问题描述 投票:0回答:1
环境
  • Ubuntu 20.04
  • Python 3.8.10
  • 点20.0.2

使用 pip venv 在我的项目目录中创建虚拟环境。这些是我正在运行的命令。

python3 -m pip venv .venv # Create the virtual environment
source .venv/bin/activate 
(.venv) $ time python3 -m pip install --requirement pip_requirements.txt # Inside the venv

我的

pip_requirements.txt
列出了以下依赖项(以及其他)

jupyterlab
jupyter
notebook
ipython
ipykernel

因此,当我尝试在 venv 中运行 jupyter 笔记本时,这就是我收到的错误。

(.venv) della@workstation:~/Python_scripts/email-classification$  jupyter-notebook
Traceback (most recent call last):
  File "/home/della/.local/bin/jupyter-notebook", line 5, in <module>
    from notebook.app import main
  File "/home/della/.local/lib/python3.8/site-packages/notebook/app.py", line 20, in <module>
    from jupyterlab.commands import (  # type:ignore[import-untyped]
ModuleNotFoundError: No module named 'jupyterlab'

当我查看路径时,我看到发生了两件事,解释器正在 venv 的外部寻找可执行脚本。当 venv 旨在提供隔离时,这种情况是否应该发生?如何使用仅在 venv 中可用的包在 venv 中运行 jupyter?

python jupyter-notebook jupyter virtualenv python-venv
1个回答
0
投票

您应该运行

jupyter notebook
,并带有空格,而不是连字符。

© www.soinside.com 2019 - 2024. All rights reserved.