Python3: ModuleNotFoundError: No module named 'coinbase' on Mac OSX High Sierra v 10.13.3

Python3: ModuleNotFoundError: No module named 'coinbase' on Mac OSX High Sierra v 10.13.3

编辑附加

让我先说一句:我已经阅读了与 "ModuleNotFound" 错误相关的建议文章,以及一些来自搜索的 "set path permanently mac osx" 文章。

我的目标:在 Mac OSX v 10.13.3

上使用 Coinbase Python 库

问题:ModuleNotFoundError: No module named 'coinbase'

当前配置:

echo $path 结果为 /opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/lib/python3.6/site-packages:

`ls

$ pip3 install coinbase 结果为 Requirement already satisfied: coinbase in /usr/local/lib/python3.6/site-packages

最后:

注意:如果我从 /usr/local/lib/python3.6/site-packages 启动 Python,我可以 >>>import coinbase,例如:

$ cd /usr/local/lib/python3.6/site-packages
$ python3
.......
>>> import coinbase

这是ls /usr/local/lib/python3.6/site-packages的结果

=========================================== =========================== 编辑 1:

pip show coinbase 产量 Location: /Library/Python/2.7/site-packagespip3 show coinbase 产生 Location: /usr/local/lib/python3.6/site-packages

我使用 python3 -m site 得到以下结果。所以现在我的问题是:如何配置 pip3 以安装到正确的位置 (/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6)?

我看起来 pip3 指向 /usr/local/bin 中的 python3 但你还有另一个 python3 可能在 /opt/local/bin 中,因为它是你 [=12= 中的第一个].你有安装 macports 吗?如果是这样并且您想使用它,那么您需要 port install <package> 才能将其加载到 python.

无论哪种方式,我建议使用虚拟环境而不是 mac 的默认 python(或 mac端口),方法是使用 virtualenv(更容易,但仅 python)或 anaconda(超过 python,但不那么友好)。当你使用这些并激活它们时,很清楚你在使用什么python。