首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将python程序与其独立的包一起打包?

如何将python程序与其独立的包一起打包?
EN

Stack Overflow用户
提问于 2016-01-04 12:17:00
回答 1查看 47关注 0票数 1

我想将我的Python程序及其依赖包打包并部署它。我还想包含它的依赖项的原因是,目标计算机可能有其他版本的依赖库,而我想使用特定的版本。我不确定python是否有依赖管理工具。我认为像java的maven这样的依赖管理工具就是我想要的。

EN

回答 1

Stack Overflow用户

发布于 2016-01-04 12:27:24

使其成为pip-installable

有关于如何创建pip-instable包的extensive documentation

主要的事情是编写一个setup.py

代码语言:javascript
复制
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_requires包含list of dependencies。您还可以使用requirements.txt文件列出所有依赖项和版本号。

您可以使用以下命令创建此类文件:

代码语言:javascript
复制
pip freeze > requirements.txt

然后,您可以使用以下命令重新创建相同的环境:

代码语言:javascript
复制
pip install -r requirements.txt

使其成为独立的

最强大的跨平台库可能就是PyInstaller了。它适用于Python2和Python3,允许将您的程序作为单个可执行文件或单个目录分发,并支持许多常用的Python库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34584605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档