Re: [問題] 讓python程式能在win server上執行?

看板Python作者 (機機勳)時間11年前 (2014/12/11 11:15), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《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://www.ptt.cc/bbs/Python/M.1418267712.A.F02.html

12/11 11:18, , 1F
那台是 32-bit 吧, 64-bit 程式只能在 64-bit OS 執行
12/11 11:18, 1F

12/11 11:19, , 2F
解法是找一台用 32-bit Windows 的機器來包
12/11 11:19, 2F

12/11 11:20, , 3F
或者在現在這台另外裝 Python 32-bit 用它來包可能也行
12/11 11:20, 3F

12/12 19:49, , 4F
就像你有寫過其他編譯式語言也是
12/12 19:49, 4F

12/13 10:49, , 5F
以解決 我再32bit重新編譯一次就ok了
12/13 10:49, 5F
文章代碼(AID): #1KYGn0y2 (Python)
文章代碼(AID): #1KYGn0y2 (Python)