通过 conda 安装包后出现导入错误

通过 conda 安装包后出现导入错误

我刚刚在分发版中安装了pandas、,但除了随附的和其他预装的软件包之外BeautifulSoup4,我无法导入任何软件包。Jinja2condanumpyconda

我哪里做错了?

这是我的终端窗口的屏幕截图,您可以ImportError and ModuleNotFoundError分别看到 Python 2 和 Python 3。我没有尝试,pip因为我认为它可能会破坏某些东西,使情况变得更糟。

我的终端窗口的屏幕截图

答案1

您将无法从以下位置导入这些包本国的已安装 python/python3 环境(除非您已使用pip/安装它们pip3)。Anaconda 使用虚拟环境(默认的叫做根据)。

你必须启用 根据虚拟环境及使用它是 Python为了使用pip/安装其他软件包pip3或导入 Anaconda 的预安装软件包:

conda activate base
python
>>> import pandas
>>> exit()
conda deactivate

或者

conda activate base
python3
>>> import pandas
>>> exit()
conda deactivate

您可以检查里面已安装的软件包根据虚拟环境使用:

conda activate base
pip list
pip3 list
conda deactivate

如果你有多个 conda 环境(除了根据),您可以使用以下方式列出它们:

conda env list

最后,您可以使用以下命令运行脚本:

conda activate env_name # env_name is probably base in your case
python script.py
conda deactivate

或者

conda activate env_name
python3 script.py
conda deactivate

相关内容