使用Anaconda安装后无法导入软件包

时间:2019-11-01 15:59:50

标签: python redis anaconda macos-catalina

我已经在MaxOSX Catalina上使用Anaconda安装了Redis

(base) ➜  ~ conda list  | grep redis
redis                     5.0.3                h1de35cc_0
(base) ➜  ~ which python
/Users/me/anaconda3/bin/python
(base) ➜  ~ python
Python 3.7.3 (default, Mar 27 2019, 16:54:48)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import redis
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'redis'
>>>

在网络上搜索并尝试了一些操作之后,其中包括更改$PATH变量中的顺序,我仍然无法获得python来识别该程序包。

仅出于完整性考虑,我的PATH变量如下所示:

PATH=/Users/me/Library/Python/3.7/bin:/usr/local/smlnj/bin:/Users/me/anaconda3/bin:/Users/me/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Library/Apple/bin:/usr/local/go/bin:/usr/local/go/bin:/Users/me/Development/gocode/bin

2 个答案:

答案 0 :(得分:2)

为Redis提供接口的Python包与redis包不同。相反,您需要

conda install redis-py

答案 1 :(得分:1)

我尝试使用安装Redis

callbackCaller()

然后,我尝试使用--strictThis使用redis包,我可以复制您遇到的相同错误。

FIX:

尝试使用

在anaconda终端中安装Redis
conda install redis 

然后尝试

import redis

这很好