Linuxを実行しているRaspberry PiにPythonモジュールをインストールしようとしています。Python 2.7.11を使用しており、次のコマンドを試しました:
python -m pip install schedule
python -m easy_install schedule
python2.7 -m pip install schedule
どちらの場合も同じエラーメッセージが表示されます。
Could not import runpy module
どのモジュールをインストールしようとしても、同じエラーメッセージが表示されます。 この問題の原因は何ですか?エラーメッセージに対して行ったGoogle検索から有用な情報を見つけることができませんでした。
編集:
次のいずれかのようにコマンドにSudoを追加しようとすると:
Sudo python -m pip install schedule
またはSudo /usr/bin/python -m pip install schedule
エラーが発生します:
-sh: Sudo: not found
EDIT2:
python -m pip install runpy
まだ取得しています:
Could not import runpy module
Runpyモジュールは、環境のインストール時にデフォルトでインストールされます。
そのため、仮想環境のインストールに問題がある可能性があります。これは、インストールが途中でキャンセルされた場合、または古い環境が適切に削除されずに上書きされた場合に発生します。
したがって、環境を再インストールしてみてください。
私も同じエラーに遭遇しました。自分の経験が助けになることを期待しています。最初にPYTHONPATHをチェックし(シェルで 'echo $ PYTHONPATH'を実行して)、空かどうかを確認します。通常は空です。しかし、そうでない場合は、python対応するライブラリパスを明示的に指定する必要があります。
私の環境では、間違った構成は次のとおりです。
export PYTHONPATH=/mnt/usb/srv/homeassistant/lib/python3.4/site-packages
そして私のpython場所は:
/usr/bin/python
だから、私は自分のpythonのライブラリパスを設定に追加します(「:」を忘れないでください):
export PYTHONPATH=/mnt/usb/srv/homeassistant/lib/python3.4/site-packages:/usr/lib/python3.6/site-packages:/usr/lib/python3.6/site-packages
エラーはなくなりました。
pythonが/usr/lib/pythonX.Yのターゲットマシンにインストールされているシステムからrunpy.pyおよびrunpy.pycをコピーします
python -m SimpleHTTPServer
Could not import runpy module
scp /usr/lib/python2.7/runpy.py* root@imx6slevk-student2:/usr/lib/python2.7/
python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...