“Conda list”显示folium已安装,但无法“import folium”(anaconda x64)

2024-06-08 17:11:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经使用命令'conda install-c ioos folium=0.2.0'安装了folium

它看起来安装正确,并显示在“conda list”结果中。在

当我从cmdline运行python,然后尝试导入folium时,出现以下错误:

>>>import folium
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'folium'

有什么办法解决这个问题吗?在


Tags: installimport命令most错误callcondalist
1条回答
网友
1楼 · 发布于 2024-06-08 17:11:19

我也有同样的问题。如果您使用的是Python

当您使用conda install -c conda-forge folium安装时,软件包将放在:

./anaconda3/envs/[name env]/lib/python3.7/site-packages/folium

当您使用pip安装时(激活了anaconda env),pip install folium,包将被放置在:

^{pr2}$

Python使用首先站点包作为手动构建Python包的目标目录。从源代码构建和安装python包时(使用distutils,可能通过执行python设置.py安装),默认情况下,您将在站点包中找到已安装的模块。在

在本例中,有两个位置:/anaconda3/lib/python3.7/site-packages/和{}。在

首先,这些模块将在/anaconda3/lib/python3.7/site-packages/中作为默认可用。有时(我真的不知道为什么)站点包conda env中的模块在没有导出路径的情况下无法自动导入。在

因此,要解决这个问题,您有两个选择:

  • 使用pip install folium安装并导入folium(不需要conda install),或

  • conda安装完成后,运行conda init,关闭终端并打开一个新的终端。所以,再尝试导入。

Here are关于在conda环境中使用pip的一些提示。在

相关问题 更多 >