如何将python code 打包成linux系统下可执行?

如何将pythoncode打包成linux系统下可执行?我现在在windows系统下,已经写完一只python程序并且用py2exe打包成.exe档案也确实可以执行了现在... 如何将pythoncode 打包成linux系统下可执行?

我现在在windows系统下,已经写完一只python 程序
并且用py2exe打包成.exe档案
也确实可以执行了

现在我的疑问是 是否有其他类似方法
也可以帮python程序打包让他可以在linux系统下执行呢?
(可不可以在windows打包好送去给linux使用呢??)

另外因为我在windows下安装很多模块(例如numpy)
不知道在linux打包会不会有问题??
(现在程序丢过去linux是不能跑的,因为缺少模块)

其实我有查到了pyinstaller,但似乎很多问题….
目前是参照这篇http://blog.csdn.net/linda1000/article/details/12946297
不过里面有一句话
“所以需新增另外一个用户,并给用户对pyinstaller所在的目录及所有父目录添加读写权限,避免运行后报‘mkdir’permission denied...”
这句话我已经设定好新用户,也让他有权限,但我不知道如何从新用户cd过去阿@@?

还有没有除了pyinstaller的方法吗?
或是有没有人使用过pyinstaller??可以救救我呢Q
-------------------------------------------------------------------------------------------------------------
后来我搞定了pyinstaller
但是产出的执行档我执行后
却出现UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 3-4 : ordinal not in range(128)
我有回去看那一行我print u’中文’,这样不行吗?
展开
 我来答
匿名用户
推荐于2017-12-15
展开全部

pyinstaller -w --onefile xx.py -n xx

不过我是mac下打的app包是这样


UnicodeEncodeError是小问题 可以试试

  1. 头加utf8识别

  2. import sys

        sys.reload()

        sys.defaultencoding('utf8') 不知道拼错没

    3.print u’中文’ 这样是可以的。会转成unicode编码 如果这样也是有问题 那么按照前两个操作就可以了 是因为你文件的编码不对

匿名用户
2014-10-01
展开全部
类似的还有Freeze,distutils
更多追问追答
追问
有没有什么教学可以参考阿??
看到昏头阿~~
追答
这个官方文档很详细吧,使用文档的例子多测试几遍。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式