ModuleNotFoundError: No module named 'redis'

ModuleNotFoundError: No module named 'redis'

我尝试通过 pip 安装 redis-py 库。安装成功,但是在python3shell中尝试导入redis时出现如下错误:

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

python2 中导入时没有错误。

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

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

python3.6 -m pip install redis

如果您不确定每个 pip 版本带来的内容,您可以使用 which 命令列出文件路径。这会给你一个很好的指示,告诉你在哪里看。

pip3.6 install redis 也可以,但不如上面的安全