【问题标题】:Installing package in python virtual environment using jupyter notebook使用 jupyter notebook 在 python 虚拟环境中安装包
【发布时间】:2021-09-08 04:50:07
【问题描述】:

enter image description here

使用 CMD 我可以在虚拟环境中安装任何包,但是当我使用 Jupyter Notebook 做同样的事情时。它说 c:\users\puneet' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

【问题讨论】:

    标签: python jupyter-notebook virtualenv


    【解决方案1】:

    在它前面添加!,它将在cmd中作为命令执行

    !pip install matplotlib
    

    如果不起作用,可能是在操作系统的$PATH 变量中安装了当前版本,而不是 Jupyter 版本。

    如果您使用的是 Jupyter 7.3 或更高版本,请尝试此操作

    %pip install matplotlib
    

    否则试试

    import sys
    !{sys.executable} -m pip install matplotlib
    

    【讨论】:

    • 谢谢,它对我有用(安装收集的包:matplotlib 成功安装了 matplotlib-3.4.3)但是现在当我使用 matplotlib 时(比如:from matplotlib import pyplot as plt),它又说(ModuleNotFoundError :没有名为“matplotlib”的模块)
    • 我编辑了答案,让我知道它是否有效
    • 如果我使用 ( import sys !{sys.executable} -m pip install matplotlib ) 它再次说同样的先前错误,如 ( 'c:\users\puneet' is not Recognized as an internal or外部命令、可运行程序或批处理文件。)
    • 试试%pip intall matplotlib?仅适用于 7.3 或更高版本
    • same previous error 'c:\users\puneet' 不被识别为内部或外部命令、可运行程序或批处理文件 注意:我使用的是虚拟环境。
    【解决方案2】:

    您需要在 jupyter notebook 环境中的 shell 上执行 pip 命令。为此,您需要在命令前使用!。 例如,在 jupyter notebook 中试用 !ls。 您会看到它列出了当前目录中的文件和文件夹。

    现在,要安装所需的模块,只需使用

    !pip install <module name>
    

    【讨论】:

    • 模块已成功安装,但是当我使用它时( from matplotlib import pyplot as plt )它说(ModuleNotFoundError: No module named 'matplotlib' )
    • 应该是import matplotlib.pyplot as plt
    猜你喜欢
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 2018-07-06
    相关资源
    最近更新 更多