Skip to Content

Python for Visual Studio 2015 顛簸安裝之路

先說明,這篇學不到太多東西,主要是我走過很多冤枉路的記錄。

另一篇我有提到,曾經測試  Python Debug for VS Code 失敗,Python for VS 2015 也失敗。昨天前者終於成功了,於是接著測試後者。

後者的安裝真的是多災多難,底下一一道來。

一開始我不小心用到簡體版的安裝程式,花了很久才安裝好,應該有超過一小時,也許更久,久到我都忘了正在安裝中。

安裝到最後,看到有些錯誤,但它寫可以事後修改,一時沒注意就關了畫面,也忘了在哪裡可以改了。

第一次啟動程式,看到竟然是簡體,就先楞了一下,原來我下載到簡體的安裝程式了。後來在設定找到正體中文,竟然又要下載好幾 G,又花了不少時間才裝好。

完成後打開一看,完全找不到 Python 的相關東西,我明明有安裝 Python Tools,找了半天都找不到哪裡可以啟動 Python 相關的東西。

其實不只沒有 Python,也沒看到任何 Console 程式(主控台程式,也就是 DOS 畫面的傳統純文字程式,沒有視窗界面)的專案,雖然有 Windows 程式,但試寫了一下,也無法執行,根本是安裝了一套完全沒用的 Visual Studio 2015。

說真的,玩電腦那麼久,再怎麼複雜的程式,就算不會完全使用,最基本的功能總該隨便試一下就出來,這是第一次花了不少時間,安裝一套完全沒辦法使用的東西,連最簡單的 Hello World 程式都寫不出來。

試了很久,最後是有寫出一個 Windows 視窗程式,底下會提到。

以上還是前幾天測試的結果,所以今天繼續努力。

首先,找到修復的地方。我在程式的設定、選項都找不到,原來就是安裝程式本身就有提供修復的選項。幸好安裝程式我沒有刪除,試著重新執行才看到。

image

因為我已經切換成正體中文語系了,所以我也試著下載正體中文的安裝程式,想不到它不讓我執行,明明我都選正體中文了,依然要用簡體的安裝程式才能修復。

image

只好再用簡體版,選擇修復,想不到修復的時間和安裝一樣久。

修了很久,終於好了,也看到之前說的問題,就是這個:

image

它說我有別的版本,所以無法安裝。我現有的版本比較新,應該是我安裝的 Win10 時就安裝進去的,而 VS 是 2015 年的程式,搭配的版本肯定比較舊,無法安裝是正常的吧?比較新的應該更好吧?所以我沒有理它。

於是重開機,進去一看,還是沒有任何 Python 的蹤跡,完全不知是什麼情況。

唯一慶幸的,前幾天的測試中,最後是有試出最陽春的 Windows 程式,問題就是要在「設定」中,「開發人員專用」的選項,由「側載應用程式」換成「開發人員模式」即可。

image

所以終於執行了第一個什麼東西都沒有的視窗應用程式。

image

但 Python 相關功能找不到,還是很不甘心,於是決定把原來的 Microsoft Visual C++ 2015 Redistributable 較新的版本移除,然後再一次進行修復,果然又是安裝很久很久,終於沒有看到任何錯誤訊息了。

不過進去一看,完全一樣,沒有看到 Python 相關的東西。

我也有上網查,也查到有人問,但回答的人說的完全沒用,它說的地方就是找不到。Crying face

依然到處看程式的各個設定、網路上查資料、微軟的 MSDN 也沒放過,依然找不到問題在哪裡。

最後,我突然對程式名稱「Blend for Visual Studio 2015」的「Blend」很好奇,不知是什麼意思?查了一下它的意思,又用這個字去查和 Python 的相關問題,終於看到一篇英文的問答,問的人也是有同樣的困擾,回答的人則說:

You won't see Python in Blend, you should open "Visual Studio 2015" instead.

這句有如五雷轟頂啊!

原來有二種不同的東西啊?

仔細去看,果然如此,所有的問題全部迎刃而解了。

這是 Blend for Visual Studio 2015,裡面沒有 Python 相關資料。

image

這是 Visual Studio 2015

image

終於看到 Python,也看到 C++ 有 console 的程式可寫了(主控台應用程式),其實我很少寫這種的,但這是最基本的嘛,沒有的話真的就太奇怪了。

後來測試 Python,起初還不太順,沒有偵測到 Python,終於在設定中找到 Python 的環境設定,手動把環境填進去。看來它最新的只有 3.5 版,所幸我把 Python 3.6 的目錄填進去,依然是可以執行的。

image

至此,總算有了最初步的成果了,也寫出可以逐步執行、追蹤變數的 Python 程式了。

回應

發表新回應

這個欄位的內容會保密,不會公開顯示。
  • 自動將網址與電子郵件地址轉變為連結。
  • 自動斷行和分段。
  • 可使用的 HTML 標籤:<a> <address> <b> <blockquote> <br> <caption> <center> <cite> <code> <dd> <del> <div> <dl> <dt> <em> <h1> <h2> <h3> <h4> <h5> <h6> <hr> <i> <img> <ins> <li> <ol> <p> <pre> <span> <strike> <strong> <sub> <sup> <table> <tbody> <td> <th> <tr> <u> <ul>
    Allowed Style properties: background, background-attachment, background-color, background-image, background-position, background-repeat, border, border-bottom, border-bottom-color, border-bottom-style, border-bottom-width, border-collapse, border-color, border-left, border-left-color, border-left-style, border-left-width, border-right, border-right-color, border-right-style, border-right-width, border-spacing, border-style, border-top, border-top-color, border-top-style, border-top-width, border-width, bottom, caption-side, clip, color, direction, empty-cells, font, font-family, font-size, font-size-adjust, font-stretch, font-style, font-variant, font-weight, height, left, letter-spacing, line-height, list-style, list-style-image, list-style-position, list-style-type, margin, margin-bottom, margin-left, margin-right, margin-top, max-height, max-width, min-height, min-width, overflow, padding, padding-bottom, padding-left, padding-right, padding-top, right, table-layout, text-align, text-decoration, text-indent, text-transform, top, unicode-bidi, vertical-align, white-space, width, word-spacing, z-index

更多關於格式選項的資訊

CAPTCHA
驗證碼只有阿拉伯數字, 這是躲廣告用的, 麻煩你輸入了.
Image CAPTCHA
Enter the characters shown in the image.


story | about seo