將 Pandas 庫匯入我的 Zeppelin 筆記本時,我遇到了一個奇怪的錯誤。這是我作為單元格一部分的基本代碼:
%python
import pandas as pd
df = pd.read_csv (r'target/youtube_videos.csv')
print (df)
我收到以下錯誤:
Fail to execute line 3: import pandas as pd
Traceback (most recent call last):
File "/tmp/1636039066525-0/zeppelin_python.py", line 153, in <module>
exec(code, _zcUserQueryNameSpace)
File "<stdin>", line 3, in <module>
ModuleNotFoundError: No module named 'pandas'
我試著看看我的 Python 路徑是什么樣的,它是:
%sh
python --version
python3-config --configdir
這給了我以下內容:
Python 3.7.0b3
/usr/lib/python3.8/config-3.8-x86_64-linux-gnu
我正在使用 Zeppelin 0.10.0。
編輯:
我嘗試了以下方法:
joesan@joesan-InfinityBook-S-14-v5:~/Projects/Private/ml-projects/ml-data-preparation-sandbox$ zstart
Please specify HADOOP_CONF_DIR if USE_HADOOP is true
Zeppelin start [ OK ]
joesan@joesan-InfinityBook-S-14-v5:~/Projects/Private/ml-projects/ml-data-preparation-sandbox$ python
Python 3.7.0b3 (default, Mar 30 2018, 04:35:22)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pandas'
>>>
熊貓似乎已經安裝:
joesan@joesan-InfinityBook-S-14-v5:~/Projects/Private/ml-projects/ml-data-preparation-sandbox$ pip3 install pandas
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pandas in /usr/local/lib/python3.8/dist-packages (1.3.4)
Requirement already satisfied: python-dateutil>=2.7.3 in /usr/lib/python3/dist-packages (from pandas) (2.7.3)
Requirement already satisfied: numpy>=1.17.3 in /usr/lib/python3/dist-packages (from pandas) (1.17.4)
Requirement already satisfied: pytz>=2017.3 in /usr/lib/python3/dist-packages (from pandas) (2019.3)
WARNING: You are using pip version 21.2.4; however, version 21.3.1 is available.
You should consider upgrading via the '/usr/bin/python3 -m pip install --upgrade pip' command.
joesan@joesan-InfinityBook-S-14-v5:~/Projects/Private/ml-projects/ml-data-preparation-sandbox$
uj5u.com熱心網友回復:
你確定你已經pandas安裝了嗎?除非 Zeppelin 使用自己的 Python,否則這就是問題所在。試一試pip3 install pandas。
uj5u.com熱心網友回復:
看起來 Zeppelin 使用的 Python 解釋器沒有正確配置。你必須檢查引數zeppelin.python。然后需要檢查是否pandas安裝了這個 Python庫(我認為沒有)。
它指定“已安裝的 Python 二進制檔案的路徑。如果 python 不在您的 $PATH 中,您可以設定絕對目錄(例如:/usr/bin/python)”
默認情況下,Zeppelin 將使用zeppelin.python屬性中定義的Python 來運行 Python 行程。解釋器可以使用所有已安裝的模塊(使用 pip、easy_install...)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/347943.html
上一篇:希望根據另一個資料框過濾資料框
