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 視窗程式,底下會提到。

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

安裝 Python Debug for VS Code

去年(其實就是前幾天)在安裝 Perl Debug for VS Code 之後,也順便安裝 Python Debug for VS Code,但當時失敗了。因為我是安裝 Python 3.6 版,但執行 Python Debug 需要安裝 pylint 模組,安裝時它會自動安裝其他模組,不過在安裝時,因為自動載入的 lazy-object-proxy 模組大概是只有支援到 3.5 版,所以失敗了。當時雖然考慮到降回 3.5 版,不過有點懶,而且也同時在測試 Visual Studio 2015 的 Python,所以就放棄了,最後是二者都失敗了。crying

今天剛好和振洲提到此事,他建議降回 3.5 再試試,我就又提起興緻,移除 3.6 重裝 3.5,模組也都安裝成功。結果意外中在另一個網站找到有支援 3.6 版的 lazy-object-proxy 模組,於是忍不住又重裝 3.6,打算再拼一次。

Python 3.6 一切就緒,就開始安裝 pylint 模組。

回應「學佛 又如此熱衷政治」

「學佛 又如此熱衷政治  您的佛學文章說服力下降不少」
 
看到有人在我的部落格提出上述看法,我有一些想法可以談談:
 
1. 相較於電腦與佛教,我對政治的關心其實很少,如果不是檯面上的政客有太離譜的動作,我實在懶得理他們太多。但如果他們說了或做了什麼想要愚民的蠢話或蠢事,我就會忍不住出來說幾句了。
 
以這篇談的九二共識為例,馬英九在九二年高喊九二無共識,如今卻高舉九二共識不放,任何有基本邏輯的人,都知道這裡面一定有問題。但我至今看不到任何人提出合理的說明,難道這些支持者都沒有邏輯是非了嗎?
 
如果我的看法,無法讓人在佛法上得利,但至少世間法上也能增加不同的觀點與些許智慧,那也是對眾生有幫助的。
 
2. 「政治歸政治,宗教歸宗教」(好耳熟的句型?)如果要探討我提出的佛學心得有沒有道理,應該直接在佛法中討論,而不是由我的政治傾向或態度來判斷。
 
由政治傾向或其他層面來評論我提出的佛學心得,有一種是故意的,這種通常表示在佛學上他無法反駁,只好藉由其他角度來說一說。若不是故意的,那我建議要改一改這種習慣,這樣對學習佛法是有害無利的。
 
例如我不會因為對方不是佛教徒,就去反對他的政治主張;同理,也不會因為對方政治主張傾向與我不同,就認為他的佛學有問題。因為用這種奇怪的角度去看事情,往往吃虧的是自己,別人何嘗有差別呢?
 
沒有人是完全相同的,在不同的層面,總是有不同的主張。就算是我自己,在不同的年紀,主張都會不同,所以應該由主張本身來討論,而不是被不相干的事務所影響了。
 
3. 如果我的佛學文章得罪政治傾向不同的人,也許說服力下降了 9.2%。但是反過來想,或許也因此增加 90% 以上的支持者,一來一往,未嘗不是好事。 XD

Win10 畫面模糊的解決方法

剛換到 Win10 時,畫面覺得有點模糊。我在 Win7 也用同樣的解析度和設定,卻沒有模糊的問題,調半天也調不好,就不理它了。

前陣子主要都在 Win7 工作,後來搬回 Win10 ,模糊的問題又困擾我了,於是又努力去找資料,終於找到一個方法,也測試成功了。

首先在設定中選擇「系統」。

image

在 Win10 中安裝新倉頡輸入法

雖然在幾個月前,也就是免費升級 Windows 10 的最後期限之前,我安裝了 Win10。不過我是使用雙系統,主要的工作還是在 Win7,因為有一些較大的舊系統我不想在 Win10 也安裝,所以先在 Win7 那邊把它們漸漸完成,最近才慢慢把重心移到 Win10 來。

移過來時,最主要的不對勁就是輸入中文時,發現選字只有最後輸入的那個字才能選字,我記得以前在輸入一串文字時,前面的字都可以選啊?

仔細一看,才發現 Win10 內建的是「倉頡輸入法」,而不是「新倉頡輸入法」,所以立刻到控制台去新增,卻發現竟然沒有「新倉頡輸入法」可以選?

真不知 Win10 在幹什麼?竟然走了回頭路。只好凡事問 Google ,上網查看看有沒有什麼解決辦法。

幸好找到一些資料,就是把這個檔案下載回去,解開壓縮後,它是個純文字的 reg 檔,點二下就會自動執行安裝,它會修改登錄檔,完成後再去控制台,就可以安裝「新倉頡輸入法」了。

試用了幾天,發現還是有一些不同。例如輸入字根「十女」,應該是出現「安」,它卻出現「七」,要選字才會看到「安」。

我記得「七」的字根是「十山」,試了一下,「十山」也會出現「七」,看來這個版本的輸入法是允許一個字有多種字根的拆解法。

想想這樣也不錯啦,以前可能拆錯的字,也可能會因此有機會矇對了。不過也可能造成更多需要選字的機會,看來也是有一好沒兩好。

Perl Debug for VS Code

好一陣子以來,寫一些簡單的程式已改用 Visual Studio Code (以下簡稱 VS Code),跟以前用 UltraEdit 比起來,是方便蠻多的,算是一試成主顧。不過主要的優點還是在寫程式方面,至於一般的文字編輯,則改用 MadEdit ,最主要的原因是它有支援 Unicode Ext-B,至於 NotePad++ 和 UltraEdit (早期的版本) 則支援好像還不夠好。

另外,自從改用 Strawberry Perl 以來,因為沒有好用的除錯工具,覺得寫程式除錯很不方便,都是在程式中加一堆 Print 將結果印出來檢查。

前二天發現了一個 Perl Debug for VS Code ,簡單試了一下,只要指定好 Perl 的環境變數,就可以在 VS Code 中逐步執行 Perl 並中斷程式檢查結果了。

安裝也很簡單,就是在 VS Code 的環境下去搜尋擴充模組就可以找到了。

至於詳細使用,我也不太熟,我對 VS Code 本身的熟悉度還不夠,但光是寫程式時的流暢度,就令我驚艷到以它為主了。

本來也以為可以找到 Python 的 Debug 來試,但失敗了。可能是 Python 某個模組沒有支援到 Python 3.6 ,而我正是用 3.6 版的,也許過陣子再來試看看了。

處理 TWAMPd 的 Apache 無法啟動問題

稍早因其他程式需求,開啟了 .NET 3.5,結果後來使用 TWAMPd 時,發現 Apache Web Server 無法啟動,查詢一些資料,大多說明是 Windows 內定的 Web Server 要關閉,但我只用 Win10 內定程式,沒有特別去開啟 Web Server(Win10 還是用 IIS 嗎?),因此懷疑和 .NET 3.5 有關.

於是去查看 Windows 相關功能.

在控制台 -> 程式集 -> 程式和功能 -> 開啟或關閉 Windows 功能

image

 

安裝程式被要求安裝 .NET 3.5 的問題

在安裝一些程式時,被要求要 .NET 3.5,但我的系統是 Win10,也有安裝更高版本的 .NET 了,想不到還會需要舊的版本.看來 .NET 的並沒有完全向前相容嘛.

寫這篇是因為當初不知道需要安裝舊版的,以為是出了什麼錯,結果找到啟用 .NET 3.5 的方法,就記錄下來了.

在控制台 -> 程式集 -> 程式和功能 -> 開啟或關閉 Windows 功能 -> 勾選「.NET Framework 3.5」,再依著要求操作即可.

image

 

離線部落格程式 Open Live Writer

之前曾寫過離線部落格程式 Zoundry Raven,今天想試試,不過它的網站好像不見了.所以又找到 Open Live Writer,它的前身就是 Windows Live Writer,後來轉型成為免費開源軟體.

我起先試並不成功,後來看了這一篇

https://www.jdleonard.net/blog/post/setting-drupal-6-work-really-well-windows-live-writer

有做出初步成果了,不過和文章所說的有一點不同,而且沒有做那麼多複雜的事,我只是加一個模組而已.

將 Win7 的便利貼資料轉移到 Win10

在 Win7 的系統中,內建有便利貼的程式,使用蠻方便的,它的資料記錄在這裡:

C:\Users\你的名字\AppData\Roaming\Microsoft\Sticky Notes\StickyNotes.snt

只要備份這個檔案,就等於備份便利貼的內容,我試著還原過,一切正常。

後來換了 Win10,它也有便利貼程式,不過找不到上述的目錄了,也不知如何轉移,上網查了一下,中文找不到資料,最後才用破英文找到轉移的方法,記錄於下。

首先,關閉 Win10 的便利貼程式,然後在 Win10 找到這個目錄

C:\Users\你的名字\AppData\Local\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\

在此建立一個新的子目錄,名稱為 Legacy

然後把 Win7 的 StickyNotes.snt 複製到 Legacy 目錄中

再把 StickyNotes.snt 改名成 ThresholdNotes.snt

然後重新執行便利貼程式,原來的便利貼就會一一出現了。

如何備份 Win10 的便利貼內容?很簡單只要備份底下的檔案即可。

C:\Users\你的名字\AppData\Local\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState\plum.sqlite

還原時,也只要將 plum.sqlite 貼回原來的目錄即可。

訂閱文章


by Dr. Radut