1
我寫了一個程序,使用一些模塊,如NLTK
作爲我的大學項目。問題是我的TA由於模塊而無法運行我的代碼。 我想知道如何爲我的代碼進行設置,以便其他人不必安裝我用於執行代碼的模塊。如何爲我的Python代碼設置一個設置?
我寫了一個程序,使用一些模塊,如NLTK
作爲我的大學項目。問題是我的TA由於模塊而無法運行我的代碼。 我想知道如何爲我的代碼進行設置,以便其他人不必安裝我用於執行代碼的模塊。如何爲我的Python代碼設置一個設置?
雖然最好的方法是使用setuptools,但有一個更簡單的解決方案,當我不希望我的用戶必須下載依賴項時使用。
捆綁的模塊,腳本一起,創建以下目錄結構:
Project_directory
|--My_Script1.py
|--My_Script2.py
|--modules
|-nltk (copied here from the installation directory)
|-other_module_directory
注意,所有非默認模塊應該被複制到modules
目錄。
然後,在你的主要腳本的頂部,加上下面幾行:
import os
import sys
SRC_DIR = os.path.abspath(os.path.dirname(__file__))
MODULES_DIR = os.path.join(SRC_DIR, "modules")
sys.path.append(MODULES_DIR)
import nltk #This should work now
現在,您可以通過tar
ING或拉上了船Project_directory項目。
你的意思是安裝程序?你想部署哪個平臺? – Raptor
我的程序在Linux上。我想我需要Windows和Linux。 –