如何在沒有根訪問許可權的情況下安裝 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(或你的平臺的標準位置),那麼你很容易陷入無意升級不應該升級的應用程式的情況。這也可以在我們無法在機器上安裝包的情況下使用,因為我們沒有許可權。有關虛擬環境的更多資訊,請閱讀文件:https://virtualenv.pypa.io/en/stable/

更新於: 2019-10-01

812 瀏覽

開啟你的 職業生涯

完成該課程即可獲得認證

開始
廣告
© . All rights reserved.