我遇到过同样的问题。如果您使用的是Anaconda:
使用安装时conda install -c conda-forge folium
,包将放置在:
./anaconda3/envs/[name env]/lib/python3.7/site-packages/folium
当您使用 pip 安装时(激活了 anaconda env),pip install folium
包将被放置在:
./anaconda3/lib/python3.7/site-packages/folium
Python首先使用 sites-packages 作为手动构建 Python 包的目标目录。当您从源代码构建和安装 Python 包时(使用 distutils,可能通过执行python setup.py install
),默认情况下您会在 site-packages 中找到已安装的模块。
在这种情况下,您有两个地方:/anaconda3/lib/python3.7/site-packages/
和/anaconda3/envs/[name env]/lib/python3.7/site-packages/
。
首先,这些模块将在/anaconda3/lib/python3.7/site-packages/
. 有时(我真的不知道为什么)sites-packages conda env 中的模块在不导出 PATH 的情况下无法自动导入。
因此,要解决此问题,您有 2 个选项:
以下是有关如何在 conda 环境中使用 pip 的一些提示。