使Python脚本无需导入即可使用

Mar*_*tin 2 python import

我有一个使用多个导入的Python脚本(例如gdal,numpy,pygtk).我希望这个脚本可以在其他PC上运行,而不必说"在使用这个程序之前你必须安装gdal ...."

我所做的是,每当我使用导入的方法我右键单击,单击显示定义,然后只需将所有必要的模块直接复制粘贴到我的脚本中.

这是有效的,但我想知道的是:有更简单或更优雅的方式吗?

谢谢

Cos*_*cea 5

打包应用程序的优先方法是使用setup.py脚本(使用distutils)查看http://docs.python.org/2/distutils/setupscript.html.

setup.py脚本中,您需要提供所有依赖项,当用户安装您的应用程序(使用python setup.py install)时,它将检查依赖项并为您安装它们.

另外,如果您想发送单个可执行文件,请查看:

  1. http://www.pyinstaller.org/制作exe或linux可执行文件
  2. http://pythonhosted.org/py2app/使mac os可执行.

在这两种情况下setup.py都需要有适当的脚本