作者 主題: 編譯執行檔 不同電腦不能執行  (閱讀 9990 次)

0 會員 與 1 訪客 正在閱讀本文。

p9256

  • 懷疑的國中生
  • **
  • 文章數: 41
  • 性別: 男
    • 檢視個人資料
    • 網站目錄
編譯執行檔 不同電腦不能執行
« 於: 2010-12-27 21:34 »
hi

用python 編譯了執行檔 (不須安裝)
目前測試了三台電腦 (都是xp)
有一台不能用
會出現以下錯誤訊息


不知道要怎麼才可以正確執行呢?

謝謝

redjack

  • 活潑的大學生
  • ***
  • 文章數: 426
    • 檢視個人資料
回覆: 編譯執行檔 不同電腦不能執行
« 回覆 #1 於: 2010-12-27 22:41 »
我之前遇過的是64位元和32位元,python 編成exe 之後會不能動。
Knowledge is Power

p9256

  • 懷疑的國中生
  • **
  • 文章數: 41
  • 性別: 男
    • 檢視個人資料
    • 網站目錄
回覆: 編譯執行檔 不同電腦不能執行
« 回覆 #2 於: 2010-12-27 23:03 »
我之前遇過的是64位元和32位元,python 編成exe 之後會不能動。

不能用的那台 cpu 是p3的 有點舊
因該不是這個問題吧?

p9256

  • 懷疑的國中生
  • **
  • 文章數: 41
  • 性別: 男
    • 檢視個人資料
    • 網站目錄
回覆: 編譯執行檔 不同電腦不能執行
« 回覆 #3 於: 2010-12-29 18:45 »
這兩天 灌了兩個虛擬的系統xp
但是還是一樣的錯誤

剛剛請朋友試 他是可以執行的

不知道哪裡有問題?

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: 編譯執行檔 不同電腦不能執行
« 回覆 #4 於: 2010-12-29 19:08 »
這兩天 灌了兩個虛擬的系統xp
但是還是一樣的錯誤

剛剛請朋友試 他是可以執行的

不知道哪裡有問題?

會不會是少了什麼 dll 檔或是 .net framework!?
在VM XP  裡給他灌 python 試看看  ::)

redjack

  • 活潑的大學生
  • ***
  • 文章數: 426
    • 檢視個人資料
回覆: 編譯執行檔 不同電腦不能執行
« 回覆 #5 於: 2010-12-29 20:16 »
編譯前的code, 在那三台上都可以動嗎?
Knowledge is Power

p9256

  • 懷疑的國中生
  • **
  • 文章數: 41
  • 性別: 男
    • 檢視個人資料
    • 網站目錄
回覆: 編譯執行檔 不同電腦不能執行
« 回覆 #6 於: 2010-12-29 20:54 »
本來一開始 我想既然執行檔不能用
那我就安裝python 給他跑程式碼就好了
也順利安裝好python,也簡單測試是否可以用,這部分沒有問題..

但是有附加使用別的如 win32com 就無法給我安裝了
win32com安裝的錯誤就是如下圖 跟編譯的執行檔一樣


不知道不能執行的xp少了什麼 錯誤訊息給的太少了

TWASA

  • 活潑的大學生
  • ***
  • 文章數: 269
  • 性別: 男
    • 檢視個人資料
回覆: 編譯執行檔 不同電腦不能執行
« 回覆 #7 於: 2010-12-30 11:28 »
去event log看有沒有更詳細的資訊

p9256

  • 懷疑的國中生
  • **
  • 文章數: 41
  • 性別: 男
    • 檢視個人資料
    • 網站目錄
回覆: 編譯執行檔 不同電腦不能執行
« 回覆 #8 於: 2010-12-30 12:35 »
去event log看有沒有更詳細的資訊

果然看到問題了,少了 Microsoft.VC90.CRT
之前運氣好 拿去的電腦都可以執行 所以沒有想太多
這邊有解答可以參考
http://www.py2exe.org/index.cgi/Tutorial

真是謝謝大家的幫忙