0

我可以对 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 下安装它,毕竟这是拥有本地环境的关键。

感谢您的帮助!

4

1 回答 1

0

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

jupyter kernelspec list

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

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

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

您现在应该在 Jupyter notebook 中看到它。在 Jupyter 中选择内核,你应该很高兴。

您可能想尝试的另一件事是在虚拟环境中安装 Jupyter。在您的虚拟环境中,您可以执行以下操作:

python3 -m pip install jupyter lab

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

于 2020-05-03T16:43:31.070 回答