我使用命令'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'
有关如何解决此问题的任何想法?
答案 0 :(得分:0)
我有同样的问题。如果您使用的是 Anaconda :
使用conda install -c conda-forge folium
安装时,该软件包将放置在:
./anaconda3/envs/[name env]/lib/python3.7/site-packages/folium
在使用pip install folium
的pip安装(激活anaconda env)时,软件包将放置在:
./anaconda3/lib/python3.7/site-packages/folium
Python使用 first 首先将sites-packages用作手动构建的python软件包的目标目录。从源代码构建和安装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/
中可用。有时(我真的不知道为什么),如果没有导出PATH,将无法自动导入sites-packages conda env中的模块。
因此,要解决此问题,您有2个选择:
使用pip install folium
进行安装并导入folium(不需要通过conda install进行安装),或者
在安装conda之后,运行conda init
,关闭终端并打开一个新终端。因此,请尝试再次导入。
Here are关于在conda环境中使用点子的一些技巧。