ModuleNotFoundError:没有名为“ redis”的模块

Rez*_*arz 1 python import pip easy-install redis

我试图通过pip安装redis-py lib。它已成功安装,但是当我尝试在python3 shell中导入redis时,出现以下错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'redis'
Run Code Online (Sandbox Code Playgroud)

python2它被导入没有错误。

我已经在机器上尝试了所有三个pip,pip2,pip3(ubuntu 17.10)。我也安装了python3.6。我也尝试过easy_install

Sim*_*mon 5

您正在Python 2.7中安装它(您可能已经知道这一点)。如果python3.6在您的系统上显示正确的Python版本,那么这应该对您有用:

python3.6 -m pip install redis
Run Code Online (Sandbox Code Playgroud)

如果不确定每个pip版本会显示什么内容,则可以使用which命令列出文件路径。这将为您提供良好的位置指示。

pip3.6 install redis可能有效,但不如上述安全