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