2014-12-05 121 views
2

我正在運行Windows 8(64位)並嘗試安裝Python 2.7.8,但安裝程序從未完成。它總是跳轉到一個屏幕,告訴我從「自定義Python」屏幕點擊「下一步」後,安裝沒有立即完成。確切的文字是:無法在Windows 8上安裝Python 2.7.8

「的Python 2.7.8安裝程序過早

結束的Python 2.7.8安裝提前結束,因爲一個錯誤,您的系統還沒有被修改,以在稍後的時間安裝此程序,請。再次運行安裝程序。

單擊完成按鈕退出安裝程序。「

除此屏幕外不顯示任何錯誤消息。我試圖通過命令行運行安裝程序,這是日誌我得到:http://pastebin.com/5yKcqYUb

編輯:

我已經運行安裝程序作爲管理員,仍然給我相同的結果。

編輯2:

我試過安裝64位版本,沒有改變。

+0

根據您的日誌它使用'SysWOW64'作爲'DLLDIR',我認爲這是應該是'system32',因爲那是64位二進制文​​件用於64位機器的地方。我不確定這是否是您的問題,但我會從那裏開始 – ZWiki 2014-12-05 18:36:25

回答

2

升級到Windows 8.1允許我安裝Python 2.7.8。不知道問題是由Windows 8引起的還是8.1的安裝過程糾正了Windows的問題,但是Python 2和3的安裝程序都成功完成。

編輯:

幾天後,問題再次出現在Windows 8.1中。在耗盡剩下的選項之後,我記得我正在使用Windows 8並且.NET框架需要修復。果然,它工作。

如果你也一樣,都是有這個問題,嘗試刪除並重新安裝.NET框架:

  1. 進入控制面板 - >程序&功能 - >啓用Windows功能打開或關閉(在側邊欄)
  2. 取消選中.NET Framework 3。5並點擊確定
  3. 等待該過程完成並重新啓動計算機
  4. 返回打開或關閉Windows功能並再次檢查.NET Framework 3.5。這次你不需要重新啓動。
+0

這裏的.NET步驟解決了我在Win2k8r2 x64上安裝Python 2.7.9的問題! – Billy 2015-12-04 16:55:19

1

您的日誌表明您的系統不會爲普通用戶提供安裝權利。這意味着如果安裝過程的任何部分需要訪問安全目錄(如System和System32),則除非以管理員身份運行,否則它將失敗。

該日誌還有許多對MSI代碼2262的引用 - 流不會退出。這通常是不充分的指標。

所以,這兩個步驟,我建議是: 1.確保你在davidr帳戶,所以你必須在下載fuil訪問文件夾 2.右鍵單擊.msi文件並運行它爲管理員。

編輯 - 進一步看看你的日誌,我注意到你正在運行Python2.7.8.msi。這是32位版本。由於您正在運行64位Windows *,我建議安裝64位版本的Python 2.7.8 MSI可以找到here

+0

以davidr帳戶登錄,嘗試以管理員身份運行安裝程序。沒有運氣,仍然得到相同的結果。 – 2014-12-05 19:10:37

+0

再次嘗試使用64位版本,仍以管理員身份運行。仍然給出相同的結果。 – 2014-12-05 19:19:21

+0

好吧,這只是現在的絕望。嘗試將MSI移動到您的帳戶已完全控制的目錄中,例如您的「文檔」文件夾。通過所有帳戶Windows 8和Python 2.7相處得很好。 – 2014-12-05 19:22:00

0

經過兩天的努力,我發現AD組策略以某種方式阻止了安裝時出現「過早提交」錯誤,即使沒有開始複製文件。不知道它是哪個組策略,但我終於在我的Windows 10上得到了python。 希望這有助於!

+0

更多信息請 - 你做了什麼? – ripper234 2017-06-13 10:14:25

+0

你是域名PC嗎?如果是,則嘗試將其從組策略以及用戶中排除。另外,我認爲,其中一個原因是我的Windows 10受損。 – epema 2017-06-19 03:25:24

1

在windows7上使用Python 2.7.13 msi(2017-05)發生的相同錯誤,以管理員身份安裝。解決方案:在c:\ python27中安裝一個久經考驗的python27,然後運行這些msi進行升級。

0

如果您要升級以前的安裝,請確保您安裝的架構相同(即64位與32位)。

我錯誤地嘗試在64位安裝中安裝32位Python並得到相同的錯誤。獲得適當的架構(64位)解決了這個問題。

(我知道這個問題是3歲。這是對別人誰可能在這裏結束了。)