我对python很陌生,我正在编写我的第一个程序。我希望在我完成后,能够从windows或mac机器上的源代码中运行该程序。我的程序依赖于第三方模块。
我读过关于virtualenv的文章,但我不认为它对我有帮助,因为它说它是不可重定位的,也不是跨平台的(请参阅 me Relocatable http://pypi.python.org/pypi/virtualenv)。
最好的方案是在我的项目中本地安装第三方模块,也就是x拷贝安装。
如果python不容易支持这一点,我将感到非常惊讶,特别是因为它促进了简单和无摩擦的编程。
发布于 2011-02-23 17:17:19
您可以随心所欲,只需确保包含第三方模块的目录位于python路径上。
不需要在系统范围内安装模块。
发布于 2011-03-23 11:24:28
注意,虽然用py2exe打包整个应用程序可能不是一个选项,但您可以使用它来创建一个简单的启动环境。您可以使用导入模块/包/任何东西来创建脚本,并启动main()入口点。将其打包为py2exe,但将应用程序代码保存在此之外,如python代码或鸡蛋。在读取.pth文本文件时,我也做了类似的操作,以了解要向sys.path添加哪些路径,以便导入应用程序代码。
发布于 2011-02-23 16:07:37
简单地说,这通常不是python的工作方式。模块是在现场安装的,并以这种方式使用.你熟悉pip和/或easy_install吗?这些+ pypi允许您自动安装依赖项,不管您需要什么。
如果您想要创建一个独立的可执行文件,通常需要使用py2exe、py2app或类似的东西。那么您就根本没有依赖于python了。
https://stackoverflow.com/questions/5093349
复制相似问题