无法导入运行模块

Ger*_*phy 5 python linux pip python-2.7 raspberry-pi3

我正在尝试在运行linux的树莓派上安装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
Run Code Online (Sandbox Code Playgroud)

无论我尝试安装哪个模块,我都会收到相同的错误消息。是什么导致此问题?我从错误消息中所做的Google搜索中找不到有用的信息。

编辑:

当我尝试将sudo添加到以下任何一种命令中时:

sudo python -m pip install schedule 要么 sudo /usr/bin/python -m pip install schedule

我得到错误:

-sh: sudo: not found

编辑2:

当我尝试时,python -m pip install runpy我仍然得到:

Could not import runpy module
Run Code Online (Sandbox Code Playgroud)

小智 6

我也遇到过同样的错误,希望我自己的经验能提供一些帮助。首先检查您的 PYTHONPATH(通过在 shell 中执行“echo $PYTHONPATH”)以查看它是否为空。通常它应该是空的。但如果不是,你必须显式地将你的 python 相应的库路径放入其中。

在我自己的环境中,错误的配置是:

export PYTHONPATH=/mnt/usb/srv/homeassistant/lib/python3.4/site-packages
Run Code Online (Sandbox Code Playgroud)

我的Python位置是:

/usr/bin/python
Run Code Online (Sandbox Code Playgroud)

因此,我将 python 的库路径附加到配置中(不要忘记“:”):

export PYTHONPATH=/mnt/usb/srv/homeassistant/lib/python3.4/site-packages:/usr/lib/python3.6/site-packages:/usr/lib/python3.6/site-packages
Run Code Online (Sandbox Code Playgroud)

现在错误消失了。