GitHub
stash
Pythonista3

Pythonista3でstashを実行しNo module named 'urlparse'が出た場合の解決方法


問題

Pythonista3でStaShを実行しgit cloneをしようとしたら下記エラーが発生

stash: <class 'ModuleNotFoundError'>: No module named 'urlparse'


原因

stashをpython3で実行しているため


解決策

設定からDefault Interpreterを選択しバージョンを2系に変更してから'stash'を実行

その後、'git clone'を実行する

※stashを実行したら、Default Interpreterはバージョンを3系に戻してOK

単純なことなのに、すごく悩みました。

インスタンスを2系で立ち上げれれば良いので他の方法もあるかも知れません。


参考にしたissues抜粋

https://github.com/ywangd/stash/issues/321


Well, you can still run StaSh in python2 (works also in pythonista 3) until git is ported. You could even run a py2 StaSh-instance and a py3 StaSh-instance next to each other at the same time, so you could use 'git' in py2 StaSh and do your py3 work in the py3 StaSh instance.