aka*_*aka 5 python packaging setuptools distribute python-3.x
我有一个.py带有一些依赖项的 Python3 模块(lockfile、python-daemon)。有没有一种简单的方法将其与其依赖项打包在一起,以便用户不需要下载和安装其他模块?我正在尝试做的是全包含安装。
我尝试查看 setuptools、distribute 和 distutils,结果比开始时更加困惑。
我看到经常使用的最简单的方法是将所有依赖项放在一个文件中(通常名为requirements.txt),然后要求用户运行以下命令:
pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
这是文件内容的示例(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
...
Run Code Online (Sandbox Code Playgroud)