我有一个Python3 .py模块,有一些依赖项(lockfile,python-daemon).是否有一种简单的方法来将其与其依赖关系打包,以便用户不需要下载和安装其他模块?所有包含的安装是我想要做的.
我试着查看setuptools,分发和distutils,结果比我开始时更加困惑.
解决方法:
我经常使用的最简单的方法是将所有依赖项放在一个文件中(通常名为requirements.txt),然后让用户运行以下命令:
pip install -r requirements.txt
以下是文件内容(https://github.com/cenkalti/pypi-notifier/blob/master/requirements.txt)的示例:
Flask==0.10.1
Flask-Cache==0.12
Flask-SQLAlchemy==1.0
Flask-Script==0.5.3
GitHub-Flask==0.3.4
Jinja2==2.7
MarkupSafe==0.18
SQLAlchemy==0.8.2
...