Re: [问题] 让python程式能在win server上执行?

楼主: OoShiunoO (机机勋)   2014-12-11 11:15:09
※ 引述《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是正确的,但它所对应的电脑类型不符合目前的电脑。
请问这有可能是什么原因呢?
作者: uranusjr (←這人是超級笨蛋)   2014-12-11 11:18:00
那台是 32-bit 吧, 64-bit 程式只能在 64-bit OS 执行解法是找一台用 32-bit Windows 的机器来包或者在现在这台另外装 Python 32-bit 用它来包可能也行
作者: oToToT (屁孩)   2014-12-12 19:49:00
就像你有写过其他编译式语言也是
楼主: OoShiunoO (机机勋)   2014-12-13 10:49:00
以解决 我再32bit重新编译一次就ok了

Links booklink

Contact Us: admin [ a t ] ucptt.com