关于anaconda env和已安装的软件包,我需要一些澄清。我刚刚开始使用基础以外的环境来保持安装的清洁。
我刚刚删除了我的anaconda3文件夹,从零开始安装,创建了一个新的环境,并尝试运行一个jupyter-记事本。
当通过熊猫阅读excel时,我得到了错误Missing optional dependency 'xlrd',提示我通过conda或pip安装xlrd。
所以我打开终端,激活我正在工作的env,并使用conda安装它。我从终端关闭JN,重新打开它并运行相同的代码。问题依然存在。
我重复这个过程,这一次表示env在末尾的名称。问题依然存在。
我在终端机上查过which python,它确实是anaconda3/envs/newenv/bin/python
我也(在新的env中)使用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在笔记本中安装软件包,但还是遇到了同样的错误。
最后,我通过底部env打开木星,包在那里工作得很好。
我不知道为什么我不能安装在newenv下,这毕竟是本地env的意义所在。
谢谢你的帮助!
发布于 2020-05-03 16:43:31
你需要在木星中安装内核才能使用它。
jupyter kernelspec list该命令将给出您拥有的内核列表。我假设它只显示给你Python3
现在您需要安装一个内核。记住,当在中执行虚拟环境时,要执行此操作。
python3 -m pip install ipykernel
python3 -m ipykernel install --user --name <your-new-kernel-name>你现在应该在木星笔记本上看到这个。选择木星的内核,你应该会很好。
另一件事,你可能想尝试安装木星,而在你的虚拟环境。在您的虚拟环境中,您可以:
python3 -m pip install jupyter lab然后,在您的虚拟环境中时,在检查which jupyter之后运行jupyter。它也能解决你的问题。
https://stackoverflow.com/questions/61577776
复制相似问题