我已经使用命令“conda install -c ioos folium=0.2.0”安装了folium
它看起来安装正确,并显示在'conda列表‘的结果。
当我从cmdline运行python时,然后尝试导入folium,得到以下错误:
>>>import folium
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'folium'有什么办法解决这个问题吗?
发布于 2019-03-28 18:34:57
我也有过同样的问题。如果您使用的是Anaconda
当您使用conda install -c conda-forge folium安装时,包将放置在:
./anaconda3/envs/[name env]/lib/python3.7/site-packages/folium当您使用pip (激活了anaconda )安装pip install folium时,包将放置在:
./anaconda3/lib/python3.7/site-packages/folium首先使用站点-包作为手动构建的包的目标目录。当您从源代码构建和安装Python包时(使用distutils,可能是通过执行python setup.py install),默认情况下,您将在站点包中找到已安装的模块。
在本例中,您有两个位置:/anaconda3/lib/python3.7/site-packages/和/anaconda3/envs/[name env]/lib/python3.7/site-packages/。
首先,这些模块在/anaconda3/lib/python3.7/site-packages/中是默认的。有时(我真的不知道为什么)站点中的模块-包conda无法自动导入而不导出路径。
因此,要解决这个问题,您有两个选项:
pip install folium和import folium安装(不需要通过conda install安装),或conda install <package>之后,运行conda init,关闭终端并打开一个新的终端。然后,再次尝试导入。以下是关于如何在conda环境中使用pip的一些技巧。
https://stackoverflow.com/questions/38060805
复制相似问题