LoginSignup
2
4

More than 3 years have passed since last update.

Pythonista3のfolium導入方法

Last updated at Posted at 2019-01-27

pythonista3でfoliumが使えなかったのでメモ。

Pythonistaでfolium使おうと思った時に、ImportError cannot import name 'uses_netloc'が出た人向け。

追記:2020年5月20日
最近pythonのことが少しつつわかるようになってきていろいろと作って楽しんでおります。
数学的なことは詳しくありませんが機械学習にも手を出しつつあります。
久しぶりにfoliumを入れて遊ぼうと思ったら使えなかったので追記。
最新の0.11.0は使えなかったのでfolium 0.7.0を使用しています。

環境

・Pythonista3(python3.6)
・folium 0.7.0
・StaSh

原因

sixライブラリというpython2.x系とpython3.x系を橋渡しするものが問題を起こしている様子。

解決方法

  1. StaShを導入してからpipコマンドでfoliumをインストール

    pip install folium
    
  2. brancaというパッケージも必要なようなのでbrancaもインストール

pip install branca
  1. foliumパッケージのutilities.py 14行目を以下のようにする

    utilities.py
    from six.moves.urllib.parse import urlparse, uses_netloc,uses_params, uses_relative 
    #()内を消す
    
  2. これでfoliumが楽しめます

import folium

これでインポートエラーがでなかったら問題ないと思います。

職業Pythonistaの方へ

不学ゆえ至らぬ点がございますが、上記事項に関しましてご指導いただけますと幸いです。

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4