【问题标题】:Trying to install a pip package in Anaconda尝试在 Anaconda 中安装 pip 包
【发布时间】:2024-01-18 18:06:01
【问题描述】:

我正在尝试遵循本教程: https://docs.microsoft.com/en-us/azure/machine-learning/service/tutorial-data-prep

作为其中的一部分,我正在尝试对 azureml 进行 pip 安装,因为它在 conda 上不可用。但是,默认情况下执行 pip install 会将其安装到我的默认 python 安装,而不是我的 conda 安装。

所以我尝试按照此处的步骤操作: https://conda.io/docs/user-guide/tasks/manage-environments.html#using-pip-in-an-environment

但是,在执行完这些步骤后,我会在激活 myenv 后启动 Jupyter notebook,导航到 notebook,然后尝试运行:

import azureml.dataprep as dprep

但得到错误:ModuleNotFoundError: No module named 'azureml'

另外 - 我无法判断 myenv 在笔记本中是否处于活动状态。内核简单地说python3。

【问题讨论】:

    标签: python anaconda jupyter-notebook


    【解决方案1】:

    此问题已在网络上的其他地方记录。问题是 Jupyter 笔记本本身默认只在根环境中启动。让它为您的环境(例如 myenv)启动的最简单的解决方案是首先在您的环境中安装 Jupyter。所以从 Anaconda 命令提示符:

    activate myenv
    pip install jupyter
    jupyter
    

    附言。非windows机器使用source activate myenv

    【讨论】:

      【解决方案2】:

      小心,在 anaconda 中使用 pip 时,您可能会混合使用 pippip3

      运行which pip3 以确保您使用的是与虚拟环境对应的版本。

      如果您在环境中使用 python3,那么pip 通常是要使用的正确版本。在这种情况下不要使用pip3

      【讨论】: