我想打包我的Docopt应用程序,它包含一个类文件和另一个导入类文件并实现Docopt(https://gist.github.com/itsnauman/4d9e40459ff56106edcf)的文件。我应该如何打包它,以便我只输入包名$ package_name --help
并执行?
答案 0 :(得分:1)
项目的根文件夹中需要setup.py
个文件。它必须包含以下内容:
from setuptools import setup
setup(
name = "mypackage",
version = "0.1",
description = "Description",
packages = ["mypackage"],
long_description = "",
namespace_packages = ['mypackage'],
scripts = ['scripts/script.py'] )
您可以在您的mypackage
文件夹中包含docopt源代码,因为docopt不是很长,这也将删除依赖项。
此示例的文件夹结构应如下所示:
project-root/
mypackage/
__init__.py
myclass.py
scripts/
script.py
然后在script.py
中你会这样做:
from mypackage import myclass
从项目根目录,您现在可以运行:python setup.py install
或python setup.py develop
。