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