Windowsラップトップにbespinclientをインストールするコマンドを実行しようとしていますが、コマンドを実行するたびにpython bootstrap.py --no-site-packages
、次のエラーが表示されます。
ImportError:simplejsonというモジュールはありません
これらのLinuxコマンドを実行するために、Mozillaビルドツールを使用しています。
つまり、 simplejson
をインストールする必要があります。 pythonの新しいバージョンでは、デフォルトでpythonの配布に含まれ、json
に名前が変更されました。 python 2.6+を使用している場合は、simplejson
のすべてのインスタンスをjson
に変更する必要があります。
簡単に修正するには、ファイルを編集して行を変更することもできます。
import simplejson
に:
import json as simplejson
うまくいけばうまくいくでしょう。
@noskioは正しい... simplejson
がシステム上に見つからず、Python 2.6より古いバージョン)にインストールする必要があることを意味します。1つの方法は、 setuptoolseasy_install
ツール。これにより、次のように簡単にインストールできます:easy_install simplejson
更新(2014年2月):これはおそらく多くの人にとっては古いニュースですが、pipは同様の方法で機能する最新のツールです(つまり、pip install simplejson
)、アプリのみuninstallもできます。
Ubuntu/Debianでは、apt-get install python-simplejson
でインストールできます
許可エラーが発生する場合があります。試してください:
Sudo pip install simplejson
それが役に立てば幸い。
この年後に出くわした人のために:
TL; DRでピップバージョンを確認します(2対3)
私はこれと同じ問題を抱えていましたが、pip install simplejson
を実行しても修正されませんでしたが、pipはインストールされたと主張しています。次に、python 2とpython 3の両方がインストールされていることに気付きました。
> python -V
Python 2.7.12
> pip -V
pip 9.0.1 from /usr/local/lib/python3.5/site-packages (python 3.5)
正しいバージョンのpipを使用したインストールは、pip2
を使用するのと同じくらい簡単です。
> pip2 install simplejson
そして、python 2 can import simplejson
fine。