便携式python包到其他平台?

时间:2015-09-03 00:43:12

标签: python package portability

假设我有一台Windows机器A,安装python软件包x并在script.py中使用:

#this is in script.py
import x 
x.useit()

然后我可以在机器A中执行script.py,如:

python script.py

现在如果我将script.py复制到Mac机器B,有没有办法运行script.py而不安装包x呢?

1 个答案:

答案 0 :(得分:1)

我觉得它的唯一方法就是使用像py2exe,py2app这样的模块...... 当你导入模块时,你正在调用一些函数和类......所以你需要它们在程序中运行它们。 也许有很难的方法,你可以复制你的程序中的模块(你至少需要的行......!)但我认为它有点愚蠢!我之前没试过!

所以希望py2app可以使用,我认为py2app肯定会起作用!