![](/img/trans.png)
[英]ModuleNotFoundError: No module named 'MySQLdb' python macOS high sierra
[英]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
注意:如果我从/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-packages
而pip3 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.