該如何將 Python 模組封裝到一個檔案中?
通常,你無法將 Python 模組封裝到一個檔案中。這樣做會破壞 Python 所使用的模組搜尋方法(檔案和目錄)。如果您無法在機器上安裝模組(因為沒有足夠的許可權),則可以使用虛擬環境或將模組檔案儲存在另一個目錄中,並使用以下程式碼允許 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/
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP