【问题标题】:Issue with Jupyter notebook and virtual environment pipJupyter 笔记本和虚拟环境 pip 的问题
【发布时间】:2020-10-28 14:20:13
【问题描述】:

我使用以下命令创建了一个虚拟环境:

python3 -m venv venv
.\venv\Scripts\activate.bat
pip3 install ipykernel
pip3 install jupyter
python3 -m ipykernel install --user --name=venv

我使用自己创建的 venv 创建了一个 Jupyter notebook,但是当我在虚拟环境中安装一个包时,它在 notebook 中无法识别。

例如,我尝试使用 pip3 install pandas 安装 pandas,但是当我尝试将其导入笔记本时,我收到错误 ModuleNotFoundError: No module named 'pandas'

模块已安装在正确的位置venv\Lib\site-packages\pandas\

对我应该做什么有什么想法吗?

编辑:

我注意到,即使我使用 venv 创建了 notebook,它也使用了普通的 python 环境而不是虚拟环境。关于如何解决这个问题的想法?

【问题讨论】:

    标签: python jupyter-notebook virtualenv virtual-environment


    【解决方案1】:

    您需要重新启动笔记本内核,它可能会工作。

    将来,您可以在笔记本单元格中运行

    %%bash
    pip install pandas
    

    那么你应该可以在不重新启动的情况下继续

    【讨论】:

    • 刚刚试了一下 - 不,重启内核没有任何作用。
    【解决方案2】:

    好吧,我想我解决了。如果运行以下命令:

    python -c "import IPython"
    

    这只是在我的 venv 中安装 IPython。

    【讨论】:

      猜你喜欢
      • 2018-02-13
      • 2020-01-26
      • 1970-01-01
      • 2023-01-15
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      相关资源
      最近更新 更多