如何用它的depdent包打包python程序?
我想用依赖包打包Python程序并部署它。我还希望包含其依赖项的原因是,目标计算机可能具有依赖库的另一个版本,并且我希望使用特定版本。我不确定python是否有依赖项管理工具。我认为像java的maven这样的依赖关系管理工具正是我想要的。让它可以pip安装 关于如何创建一个不稳定的包,还有很多讨论 主要是编写一个如何用它的depdent包打包python程序?,python,package,Python,Package,我想用依赖包打包Python程序并部署它。我还希望包含其依赖项的原因是,目标计算机可能具有依赖库的另一个版本,并且我希望使用特定版本。我不确定python是否有依赖项管理工具。我认为像java的maven这样的依赖关系管理工具正是我想要的。让它可以pip安装 关于如何创建一个不稳定的包,还有很多讨论 主要是编写一个setup.py: from setuptools import setup setup(name='my_package_name', version='0.1',
setup.py
:
from setuptools import setup
setup(name='my_package_name',
version='0.1',
description='It solves all your problems',
url='http:solves.it',
author='Me',
author_email='me@example.com',
license='MIT',
packages=['my_package_name'],
install_requires=[
'flask',
'another_package'
],
zip_safe=False)
此处install\u requires
包含。您还可以使用文件列表列出所有版本号为的依赖项
您可以使用以下工具创建此文件:
pip freeze > requirements.txt
然后,您可以使用以下各项重新创建相同的环境:
pip install -r requirements.txt
使其独立
这方面最强大的跨平台库可能是。它同样适用于Python2和Python3,允许将程序作为单个可执行文件或单个目录分发,并支持许多常用的Python库。这可能不是我喜欢的,这需要在任何代码更改时生成。我不确定python是否有像java中的maven这样的依赖项管理工具。我想像maven这样的依赖管理工具就是我想要的