无法为 conda 环境安装 python 包
Can't install python packages for a conda environment
我可以使用一些关于 anaconda envs 和安装包的说明。我刚刚开始使用 base 以外的环境来保持我的安装干净。
我刚刚删除了我的 anaconda3 文件夹,从头开始安装它,创建了一个新环境并尝试 运行 一个 jupyter-notebook。
通过 pandas 读取 excel 时出现错误 Missing optional dependency 'xlrd'
提示我通过 conda 或 pip 安装 xlrd。
所以我打开终端,激活我正在使用的环境并使用 conda 安装它。我从终端关闭 JN,重新打开它并 运行 相同的代码。问题仍然存在。
我重复这个过程,这次在末尾指明环境的名称。问题仍然存在。
我在终端查看了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 下安装它,毕竟这是拥有本地环境的意义所在。
非常感谢您的帮助!
您需要在 Jupyter 中安装内核才能使用它。
jupyter kernelspec list
该命令将为您提供您拥有的内核列表。我假设它只显示你 Python3
您现在需要安装内核。请记住在您的虚拟环境内
执行此操作
python3 -m pip install ipykernel
python3 -m ipykernel install --user --name <your-new-kernel-name>
您现在应该会在 Jupyter notebook 中看到它。 Select Jupyter 中的内核,你应该可以开始了。
您可能想尝试的另一件事是在虚拟环境中安装 Jupyter。在您的虚拟环境中,您可以:
python3 -m pip install jupyter lab
然后在您的虚拟环境中,运行 检查 which jupyter
后的 jupyter。它也应该能解决您的问题。
我可以使用一些关于 anaconda envs 和安装包的说明。我刚刚开始使用 base 以外的环境来保持我的安装干净。
我刚刚删除了我的 anaconda3 文件夹,从头开始安装它,创建了一个新环境并尝试 运行 一个 jupyter-notebook。
通过 pandas 读取 excel 时出现错误 Missing optional dependency 'xlrd'
提示我通过 conda 或 pip 安装 xlrd。
所以我打开终端,激活我正在使用的环境并使用 conda 安装它。我从终端关闭 JN,重新打开它并 运行 相同的代码。问题仍然存在。
我重复这个过程,这次在末尾指明环境的名称。问题仍然存在。
我在终端查看了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 下安装它,毕竟这是拥有本地环境的意义所在。
非常感谢您的帮助!
您需要在 Jupyter 中安装内核才能使用它。
jupyter kernelspec list
该命令将为您提供您拥有的内核列表。我假设它只显示你 Python3
您现在需要安装内核。请记住在您的虚拟环境内
执行此操作python3 -m pip install ipykernel
python3 -m ipykernel install --user --name <your-new-kernel-name>
您现在应该会在 Jupyter notebook 中看到它。 Select Jupyter 中的内核,你应该可以开始了。
您可能想尝试的另一件事是在虚拟环境中安装 Jupyter。在您的虚拟环境中,您可以:
python3 -m pip install jupyter lab
然后在您的虚拟环境中,运行 检查 which jupyter
后的 jupyter。它也应该能解决您的问题。