簡體   English   中英

用 Anaconda 安裝后無法導入 package

[英]Unable to import package after installing with Anaconda

我已經在 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'
>>>

在搜索 web 並嘗試了幾件事后,其中更改了我的$PATH變量中的序列,我仍然無法讓 python 識別 package。

為了完整起見,我的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

The Python package that provides interface for Redis is distinct from the redis package. 相反,您需要

conda install redis-py

我嘗試使用安裝 redis

conda install redis 

然后我嘗試使用 redis package 使用import redis並且我可以復制您遇到的相同錯誤。

使固定:

嘗試使用 anaconda 終端安裝 redis

pip install redis 

然后嘗試

import redis 

這工作正常

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM