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)
现在错误消失了。