我想打包我的 Docopt 应用程序,该应用程序由一个类文件和另一个导入类文件并实现 Docopt 的文件(https://gist.github.com/itsnauman/4d9e40459ff56106edcf)组成。我应该如何打包它,以便我只输入包的名称$ package_name --help
并执行?
问问题
226 次
1 回答
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
.
于 2014-06-01T11:34:28.393 回答