python - 无法导入 runpy 模块

标签 python linux python-2.7 pip raspberry-pi3

我正在尝试在运行 Linux 的树莓派上安装 Python 模块。 我正在使用 Python 2.7.11 并尝试了以下命令:

python -m pip 安装计划

python -m easy_install 计划

python2.7 -m pip 安装计划

在每种情况下,我都会收到相同的错误消息:

Could not import runpy module

无论我尝试安装什么模块,我都会收到相同的错误消息。 可能是什么原因导致了这个问题?我在针对错误消息所做的 Google 搜索中找不到任何有用的信息。

编辑:

当我尝试将 sudo 添加到命令中时:

sudo python -m pip install schedulesudo/usr/bin/python -m pip install schedule

我得到错误:

-sh: sudo: 未找到

编辑2:

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

Could not import runpy module

最佳答案

我也遇到过同样的错误,希望我自己的经验能对大家有所帮助。首先检查您的 PYTHONPATH(通过在您的 shell 中执行“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 - 无法导入 runpy 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44463879/

相关文章:

python-2.7 - 如果使用 python 和 opencv 在两个目录之间检测到公共(public)面孔,如何通知用户

python - Python 中描述符的使用示例

linux - 在 Linux 6 中运行 ./runInsaller for Oracle 11g 安装无法使用命令执行自动检查显示颜色

Python 从输出变量中搜索字符串并打印接下来的两行

c++ - 没有这样的文件或目录,但存在文件

php - 如何在命令行中获取文件的 mimetype

python "Intel MKL FATAL ERROR: Cannot load libmkl_rt.so"

python - 属性错误 : Assignment not allowed to composite field "task" in protocol message object

python - Pandas:过滤一级列

python - 将日期时间转换为 varchar/string