如何设置python代码?
我已经用一些模块编写了一个程序,比如如何设置python代码?,python,python-2.7,installation,Python,Python 2.7,Installation,我已经用一些模块编写了一个程序,比如NLTK,作为我的大学项目。问题是由于模块的原因,我的TA无法运行我的代码。 我想知道如何设置我的代码,以便其他人不必安装我用来执行代码的模块。虽然最好的方法是使用setuptools,但当我不希望我的用户必须下载依赖项时,我会使用一个更简单的解决方案 要将模块与脚本捆绑在一起,请创建以下目录结构: Project_directory |--My_Script1.py |--My_Script2.py |--modules |-nl
NLTK
,作为我的大学项目。问题是由于模块的原因,我的TA无法运行我的代码。
我想知道如何设置我的代码,以便其他人不必安装我用来执行代码的模块。虽然最好的方法是使用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
压缩或压缩项目目录来发布项目。您是说安装程序?您想部署哪个平台?我的程序在Linux上。我想我需要Windows和Linux。