【问题标题】:Can't install python packages for a conda environment无法为 conda 环境安装 python 包
【发布时间】:2020-08-18 00:37:45
【问题描述】:

我可以对 anaconda envs 和已安装的软件包进行一些说明。我刚刚开始使用基础环境以外的环境来保持我的安装干净。

我刚刚删除了我的 anaconda3 文件夹,从头开始安装它,创建了一个新环境并尝试运行 jupyter-notebook。

通过 pandas 读取 excel 时,我收到错误 Missing optional dependency 'xlrd' ,提示我通过 conda 或 pip 安装 xlrd。

所以我打开终端,激活我正在使用的环境并使用 conda 安装它。我从终端关闭 JN,重新打开它并运行相同的代码。问题仍然存在。

我重复这个过程,这一次在末尾指明了 env 的名称。问题仍然存在。

我在终端里查了which python,确实是anaconda3/envs/newenv/bin/python

我使用 pip 做同样的事情(在新环境中)。我使用命令.../anaconda3/envs/newenv/bin/python -m pip install xlrd。我收到消息Requirement already satisfied: xlrd in ./anaconda3/envs/newenv/lib/python3.7/site-packages (1.2.0)

我什至尝试使用!conda install xlrd 在笔记本中安装软件包,但仍然出现同样的错误。

最后,我通过基础环境打开 Jupyter,包在那里完美运行。

我不知道为什么我不能在 newenv 下安装它,毕竟这就是拥有本地环境的意义所在。

非常感谢您的帮助!

【问题讨论】:

标签: python pip jupyter-notebook conda anaconda3


【解决方案1】:

您需要在 Jupyter 中安装内核才能使用它。

jupyter kernelspec list

该命令将为您提供您拥有的内核列表。我假设它只向您显示 Python3

您现在需要安装内核。请记住在您的虚拟环境中进行此操作

python3 -m pip install ipykernel
python3 -m ipykernel install --user --name <your-new-kernel-name>

您现在应该在 Jupyter 笔记本中看到这个。在 Jupyter 中选择内核,您应该可以开始了。

您可能想尝试的另一件事是在虚拟环境中安装 Jupyter。在您的虚拟环境中,您可以这样做:

python3 -m pip install jupyter lab

然后在您的虚拟环境中,检查 which jupyter 后运行 jupyter。它也应该可以解决您的问题。

【讨论】:

    猜你喜欢
    • 2018-07-04
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    相关资源
    最近更新 更多