如何不安裝就能匯入 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.

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

更新於: 2019年10月1日

5K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告