簡體   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