在不安裝的情況下我們如何匯入 Python 模組?


是的, 有辦法在不安裝的情況下匯入 Python 模組。如果你無法在計算機上安裝模組(因為沒有足夠的許可權),你可以使用 virtualenv 或者將模組檔案儲存在另一個目錄中,並使用以下程式碼允許 Python 搜尋指定模組中的模組

>>> import os, sys
>>> file_path = 'AdditionalModules/'
>>> sys.path.append(os.path.dirname(file_path))
>>> # Now python also searches AdditionalModules folder for importing modules as we have set it on the PYTHONPATH.

您還可以使用虛擬環境來建立一個隔離的本地 Python 環境。所要解決的基本問題是依賴項和版本,間接地包括許可權。假設您有一個應用程式需要 LibFoo 的第 1 版,但是另一個應用程式需要第 2 版。您如何使用這兩個應用程式?如果您將所有內容都安裝到 /usr/lib/python2.7/site-packages(或您的平臺的標準位置),很容易陷入一種無意中升級不應該升級的應用程式的情況。對於我們沒有機器許可權而無法在機器上安裝程式包的用例,也可以使用此方法。如需瞭解有關虛擬環境的更多資訊,請閱讀文件:https://virtualenv.pypa.io/en/stable/

更新於: 2019-10-01

5K 次瀏覽

開啟您的事業

完成課程,獲得認證

開始
廣告
© . All rights reserved.