![](/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.