繁体   English   中英

Python3:ModuleNotFoundError:在Mac OSX High Sierra v 10.13.3上没有名为“ coinbase”的模块

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

追加编辑

首先,让我说:我已经阅读了与“ ModuleNotFound”错误有关的建议文章,以及从搜索中获得的许多“永久设置路径”文章。

我的目标:在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

最后: 将Coinbase导入Python

注意:如果我从/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,但是您可能在/opt/local/bin有另一个python3,因为这首先在$path 您可能安装了macports吗? 如果是这样并且您想使用它,那么您需要port install <package>以便将其加载到该python中。

无论哪种方式,我都建议通过使用virtualenv(更简单,但仅适用于python)或anaconda(比python更有效,但不那么友好)来使用虚拟环境而不是Mac的默认python(或与此有关的macports)。 当您使用它们并激活它们时,很清楚您正在使用什么python。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM