如何将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’中文’,这样不行吗? 展开
我现在在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是小问题 可以试试
头加utf8识别
import sys
sys.reload()
sys.defaultencoding('utf8') 不知道拼错没
3.print u’中文’ 这样是可以的。会转成unicode编码 如果这样也是有问题 那么按照前两个操作就可以了 是因为你文件的编码不对
2014-10-01
展开全部
类似的还有Freeze,distutils
更多追问追答
追问
有没有什么教学可以参考阿??
看到昏头阿~~
追答
这个官方文档很详细吧,使用文档的例子多测试几遍。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询