作者OoShiunoO (机机勳)
看板Python
标题Re: [问题] 让python程式能在win server上执行?
时间Thu Dec 11 11:15:09 2014
※ 引述《OoShiunoO (机机勳)》之铭言:
: 小弟写了一个结合爬虫+text mining+资料库操作的.py档
: 自己测试都已经没问题了。
: 现在希望能够放到公司的windows server上面去,并且让它定时自动执行
: 上网查资料後,得知我应该先把.py编译成.exe
: 所以我用了py2exe来打包他,可是最後却有一堆modules没有打包进去
: (像是numpy scipy之类的一大堆东西)
: 所以想请问py2exe不会把需要的东西打包进去的解法该是什麽呢?
: 另外,有可能请管理员直接在server上安装python吗?这样我就不用变成exe了
: 谢谢大家,请各位大大指教
我用pyinstaller弄好以後
打包好的exe档,我在我的本机上可以执行(windows7 64bit python2.7.8 64bit)
但是我传到windows server2003上以後
系统管理员跟我反应,这只程式没办法run
出现的错误讯息去google也几乎找不到东西
影像档xxxxxxxxxxxxxxxxxxx是正确的,但它所对应的电脑类型不符合目前的电脑。
请问这有可能是什麽原因呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.3.55
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Python/M.1418267712.A.F02.html
1F:→ uranusjr: 那台是 32-bit 吧, 64-bit 程式只能在 64-bit OS 执行 12/11 11:18
2F:→ uranusjr: 解法是找一台用 32-bit Windows 的机器来包 12/11 11:19
3F:→ uranusjr: 或者在现在这台另外装 Python 32-bit 用它来包可能也行 12/11 11:20
4F:→ oToToT: 就像你有写过其他编译式语言也是 12/12 19:49
5F:→ OoShiunoO: 以解决 我再32bit重新编译一次就ok了 12/13 10:49