【问题标题】:Python 3.6 Module cannot be found: Folium找不到 Python 3.6 模块:Folium
【发布时间】:2017-11-20 21:05:19
【问题描述】:

我正在尝试将 folium 导入我正在使用的 Jupyter 笔记本中,但我似乎无法解决 Folium 库的导入问题。其他人解决了这个问题吗?

!pip install folium
import pandas as pd
import folium

上述产量的输出:

`ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-7-a9938c267a0c> in <module>()
      1 get_ipython().system('pip install folium')
      2 import pandas as pd
----> 3 import folium

ModuleNotFoundError: No module named 'folium'`

【问题讨论】:

  • 你是先安装folium的吗??
  • 是的。我尝试在 Jupyter 外部和 Jupyter 内部安装。我还尝试使用 conda install 进行安装。
  • 只需在 cmd 或终端输入pip install folium
  • 我使用了 pip install folium,它可以正常工作。然后我根据上面的原始问题得到输出。
  • 你在使用 virtualenv 吗?

标签: python python-3.x import pip folium


【解决方案1】:

下面提到的命令在你的根工作环境中执行。

解决方案 1:

pip install folium

pip3 install folium

解决方案 2:

conda install branca
conda install folium

【讨论】:

    【解决方案2】:

    来源:

    • 选择您选择的沙盒文件夹(例如 ~/sandbox)

      $ mkdir visualization
      $ cd visualization
      
    • 从 github 克隆 folium:

      $ git clone https://github.com/python-visualization/folium
      
    • 运行安装脚本

      $ cd folium
      $ python setup.py install
      

    【讨论】:

      【解决方案3】:

      我最终将 folium 和 jinja2 的 github 存储库 git-clone 到一个文件中,并且成功了。

      具体来说,在我的计算机上,我从命令行界面更改为正确的目录:

      $ cd C:\programdata\anaconda3\lib\site_packages
      

      然后输入:

      git clone https://github.com/python-visualization/folium.git
      git clone https://github.com/pallets/jinja.git
      

      然后import folium(来自python)工作。

      【讨论】:

        【解决方案4】:

        我通过执行以下命令解决了同样的问题

        python3 -m pip install folium
        

        【讨论】:

          【解决方案5】:

          我在使用 pip3 (macOS with python3) 安装时遇到了同样的问题。

          手动克隆 github repo 解决了。

          • 移动到python 3的包文件夹
            cd /usr/local/lib/python3.6/site-packages/  
            
          • 然后
            git clone https://github.com/python-visualization/folium  
            cd folium  
            python setup.py install  
            

          【讨论】:

            【解决方案6】:

            它不能通过默认的 conda 通道使用。尝试使用 conda-forge 频道安装 folium,如下所示:

            conda install -c conda-forge folium
            

            【讨论】:

              【解决方案7】:

              我遇到了与原始问题类似的问题。我从 shell 安装成功,但 jupyter 无法识别该模块。

              对我有用的是(在 jupyter 笔记本中):

              !pip install folium
              

              【讨论】:

                【解决方案8】:

                确保在新的 conda 环境中重新安装 jupyter。据我所知,它从预先存在的环境中运行 Jupyter,并且 jupyter 无权访问新环境的包

                【讨论】:

                  【解决方案9】:

                  因此,对于带有 Python 3.x 的 Mac OS,Anaconda 默认情况下在其安装程序中没有该库。 您需要克隆并手动安装 2 两个库:

                  1) 导航到/Users/&lt;username&gt;/anaconda3/lib/python3.6/site-packages

                  2)大叶

                  git clone https://github.com/python-visualization/folium.git

                  cd folium

                  python setup.py install

                  3)Branca(这个库是从 folium 衍生出来的,它将承载非地图特定的功能,如果在没有 branca 的情况下导入 folium,内核会抱怨缺少名为 branca 的模块)

                  git clone https://github.com/python-visualization/branca.git

                  cd branca

                  python setup.py install

                  4)重启你的内核

                  5)导入

                  import folium

                  import branca

                  【讨论】:

                    【解决方案10】:

                    我使用的是 Windows 10。我遇到了同样的问题。我就是这样解决的。

                    打开命令提示符,以管理员身份运行。

                    输入“python”检查是否安装了python,如果没有全局安装python。

                    如果安装了python,你会看到python提示,Ctrl+Z退出并运行:

                    python -m pip install folium
                    

                    【讨论】:

                      【解决方案11】:

                      在终端中运行以下代码为我修复了它。

                      $ conda install folium -c conda-forge
                      

                      【讨论】:

                        【解决方案12】:

                        我的方法是:

                        $ cd C:\programdata\anaconda3\lib\site_packages
                        

                        然后

                        git clone https://github.com/python-visualization/folium.git
                        git clone https://github.com/pallets/jinja.git 
                        

                        我导入了 Folium 然后它起作用了。

                        【讨论】:

                          【解决方案13】:

                          对于 osx-64 v0.4.0,以下代码对我有用:

                          安装folium 使用:

                          conda install -c conda-forge/label/cf201901 folium
                          

                          然后验证包是否已经安装

                          import folium
                          print('Folium installed and imported!')
                          

                          【讨论】:

                            【解决方案14】:

                            此线程中的任何内容都对我不起作用。所以我的解决方案有点奇怪。我正在使用 PyCharm,在我的项目目录中我有一个 requirements.txt 文件。 PyCharm 知道必须安装此文件中的库,如果没有,它可以自行安装。所以我只是在这个文件中写了“folium==0.12.1”,PyCharm 完成了所有的工作。也许另一个 IDE 也可以。

                            【讨论】:

                              猜你喜欢
                              • 2019-04-13
                              • 2018-11-27
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 2017-05-18
                              • 2015-03-12
                              • 2021-10-13
                              • 2019-03-21
                              相关资源
                              最近更新 更多