安裝用戶端

本章節介紹如何安裝 FIRERPA 配套的 Python 用戶端程式庫 lamda。在開始前,請先確保您的電腦上安裝了 3.6 至 3.13 任意版本的 Python,然後請執行:

pip3 install -U lamda[full]

如果以上命令報錯了,請執行下面版本的命令,它們的區別是多了單引號,因為在不同系統或 Python 版本上,可能會被解釋為不同含義,所以兩種方法都可以試一下。

pip3 install -U 'lamda[full]'

小撇步

透過 -i 參數將 pip 來源設定為距離您最近的伺服器(例如 USTC 鏡像),可大幅提高安裝速度。

疑難排解

安裝完成後,您可以執行命令 python3 -m lamda.client 來檢查是否安裝正確。如果出現編碼報錯 UnicodeEncodeError: 'ascii' codec can't encode characters in...,可能是因為您的路徑中存在中文字元,導致 gRPC 無法正確處理。您可以執行如下程式碼來驗證是否為該問題。

import sys
print(sys.path)

備註

如果輸出的 sys.path 中包含一個或多個中文路徑,請檢查您的系統環境變數、PYTHONPATH 或其他與 Python 相關的環境變數,並移除其中的中文路徑。

如果出現其他的匯入報錯 ImportError,請執行如下命令強制重新安裝。

pip3 install -U --force-reinstall 'lamda[full]'

小撇步

如果這些問題仍然存在,我們建議您建立一個 virtualenv 來使用。

注意

安裝完成後,您可能需要使用 pip 更新所有相依於 frida 的第三方程式庫,例如 frida-tools、objection 等。否則後續使用這些工具時可能會出現難以察覺的異常。