如何在沒有根訪問許可權的情況下安裝 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/
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP