如何打包python脚本发送给其他人

时间:2017-06-20 19:44:22

标签: python package

我有一个程序依赖于几个脚本,每个脚本使用几个模块。该程序可以独立完成,但如果我将它发送到另一台计算机,它将失败,除非它们安装了所有依赖项。

有没有办法以编程方式安装所有必需的模块,以便可以轻松地传递给新用户?我试图找到关于将脚本打包为exe文件的教程,但这些教程对我来说太混乱或失败。

无论哪种方式,我只是想找一个简单的方式来分享我的程序,任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:0)

您必须在setup.py文件的install_requires项中指定依赖项:

from setuptools import setup

setup(name='funniest',
      version='0.1',
      description='The funniest joke in the world',
      url='http://github.com/storborg/funniest',
      author='Flying Circus',
      author_email='flyingcircus@example.com',
      license='MIT',
      packages=['funniest'],
      install_requires=[
          'markdown',
      ],
      zip_safe=False)

在上面的示例中,它将检查/安装包降价标记。 您可能想看一下这个方法:

http://python-packaging.readthedocs.io/en/latest/index.html