web-dev-qa-db-ja.com

runpyモジュールをインポートできませんでした

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
6
Gerald Murphy

Runpyモジュールは、環境のインストール時にデフォルトでインストールされます。

そのため、仮想環境のインストールに問題がある可能性があります。これは、インストールが途中でキャンセルされた場合、または古い環境が適切に削除されずに上書きされた場合に発生します。

したがって、環境を再インストールしてみてください。

1
Tushar Rajdev

私も同じエラーに遭遇しました。自分の経験が助けになることを期待しています。最初に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

エラーはなくなりました。

1
user2760751

pythonが/usr/lib/pythonX.Yのターゲットマシンにインストールされているシステムからrunpy.pyおよびrunpy.pycをコピーします

問題:

python -m SimpleHTTPServer
Could not import runpy module

ローカルのUbuntuからファイルをコピーする

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 ...
0
Surajit Sinha