發表文章

目前顯示的是有「參考文章」標籤的文章

在cmd中一執行py就遇到ImportError: No Module Named bs4

圖片
這問題困擾了我兩天:當你裝好python3.x,在Windows的cmd中執行main.py時,出現:failed:no module named bs4 原因: 這通常發生在「非原開發機」上,你在A機寫完py,移到B機就會出錯。 因為你在原開發機上之所以能跑,是因為你已經在它的系統裡裝好了package。但是移動時這些package可沒跟著移。 這個py是在venu中執行,而你在cmd中卻是要求用系統執行。venu中的package可不會跑到系統上去。所以你必須啟動venu來執行py。 而我這次是在A機上用PyCharm建立專案並在B機上執行,而PyCharm通常會幫你建好venu來執行專案。就是遇到該原因,也好好的認識了venu、virtualenv。 認識與注意: 系統中的package跟venu中的package及功能是不相通的,包含pip、wheel、virtualenv(venu)、bs4...等。 你裝好python並設置好系統變數後,pip install預設會裝在系統,除非你進入venu的pip所在資料夾。 venu就是一種python的虛擬環境,類似java。你可以進入venv\Scripts中執行activate來啟動。 解決: 進入venu再執行py即可。 參考: https://stackoverflow.com/questions/11783875/importerror-no-module-named-bs4-beautifulsoup https://blog.csdn.net/You_are_my_dream/article/details/53029233 不含病毒。 www.avast.com

用Dir指令列出Unicode檔名清單

圖片
參考至: http://pbice.blogspot.com/2010/11/dirunicode.html   我原本就知道MS-DOS模式底下的dir指令可以將結果輸出成文字檔,這樣可以很方便的將所有檔案的檔名做成清單。不過,遇到Unicode檔名該如何處理? 先新增一個文字檔(例如list.txt),將編碼改成Unicode。 輸入 cmd /u ,以Unicode模式執行。 執行dir指令, dir >> list.txt 。如果只想列出檔名、不要日期、路徑等資訊,可以加參數 b 。 注意輸出時一定要有2個輸出符號>>,否則會亂碼。 如果需要大量更改檔名,可以配合 Ant Renamer 使用。 不含病毒。 www.avast.com

Python在WIN下CMD運行中文亂碼及python 2.x python 3.x編碼問題

圖片
參考至: https://blog.csdn.net/jia304349145/article/details/59706455 python 2.x 以下為python 2.x版本 在CMD中運行python代碼時,我們會發現,即使在代碼中加入# -*- coding:utf-8 -*- 這段代碼,中文仍然會亂碼。如下: # -*- coding:utf-8 -*- content = "我是中文" print content 結果: 網上搜索的方法中說,把CMD的編碼格式改為UTF-8格式,命令介紹: chcp 65001       #转换为utf- 8 代码页 chcp 936           #转换为默认的gbk 一般CMD默認gbk,在CMD窗口中輸入chcp 65001 修改為utf-8 在運行看看: 很遺憾,還是亂碼,這樣的話,只能從代碼入手了,因為CMD默認gbk編碼,所以只能把代碼中的中文進行gbk編碼了。 utf-8通過解碼轉化為unicode,然後將unicode編碼轉化為gbk 代碼: # -*- coding:utf-8 -*- content = "我是中文" content_unicode = content.decode( "utf-8" ) content_gbk = content_unicode.encode( "gbk" ) print content_gbk python3.x python3.x中在CMD中中文輸出不會亂碼。 python2.x和python3.x產生差別的原因: 主要是二者對於字符串的編碼不同 python 2.x: python 2.x的字符串是有編碼的,默認為ascii,但如果在其中寫中文的話,解釋器一般會報錯,所以都在代碼第一行或者第二行規定編碼格式: # -*- coding:utf-8 -*- 想要轉換為其他編碼,就要進行先解...

世界文学名著排行100

markdown 參考至: https://www.douban.com/group/topic/34374498/ 关于名著排行到处都有,但角度和品位各有不同。我目前侧重于文学书籍,前两天看有说,“文学是感受一个民族和时代,最生动的经验。”大意如此,深以为然。 我有个榜单,不只是哪位大神的排行,没事就翻翻,觉得还挺好。最主要是此榜单还附有最佳译作版本推荐,实在是非常有用。我便作为买书参考~今天分享给同志们。 ====人我两分线==================================== 1.威廉·莎士比亚(1564-1616) 英国 《哈姆雷特》 朱生豪译 莎士比亚全集 人民文学出版社 2.但丁(1265-1321) 意大利 《神曲》 田德望译 人民文学出版社 3.荷马(约公元前750年前后) 古希腊 《荷马史诗》 罗念生 王焕生译 人民文学出版社 4.列夫·托尔斯泰(1828-1910) 俄罗斯 《战争与和平》 草婴译 上海文艺出版社 5.乔叟(约1340-1400) 英国 《坎特伯雷故事集》 方重译 坎特伯雷故事 上海译文出版社 或 人民文学出版社 6.狄更斯(1812-1870) 英国 《大卫·科波菲尔》 张谷若译 大卫·考坡菲 上海译文出版社 7.詹姆斯·乔伊斯(1882-1941) 爱尔兰 《尤利西斯》 金堤译 人民文学出版社 8.弥尔顿(1608-1674) 英国 《失乐园》 朱维之译 上海译文出版社 9.维吉尔(前70-前19) 罗马 《埃涅阿斯纪》 杨周翰译 人民文学出版社 或 译林出版社 10.歌德(1749-1832) 德国 《浮士德》 绿原译 人民文学出版社 11.塞万提斯(1547-1616) 西班牙 《堂吉诃德》 杨绛译 人民文学出版社 12.紫式部(约978-约1016) 日本 《源氏物语》 丰子恺译 人民文学出版社 13.索福克勒斯(前496-前406) 古希腊 《俄狄浦斯王》 罗念生译 罗念生全集(第二卷):埃斯库罗斯悲剧三种 索福克勒斯悲剧四种 上海人民出版社 14.威廉·福克纳(1897-1962) 美国 《押沙龙,押沙龙!》 李文俊译 上海译文出版社 15.陀思妥耶夫斯基(1821-1881) 俄罗斯 《卡拉马佐夫兄...

Python“Non-ASCII character 'xe5' in file”

參考至: https://blog.csdn.net/geekmanong/article/details/50514984 error: SyntaxError: Non-ASCII character '\xe5' in file kNN.py on line 24, but no encoding declared; see 解決方法: 在開頭加上 # -*- coding: UTF-8 -*-

Android Studio-Error while Installing APKs

參考至: https://dotblogs.com.tw/jgame2012/archive/2012/04/06/71311.aspx 如下問題: Error while Installing APKs 解決辦法: 1.        開啟命令提示字元(cmd) 2.        設定當前目錄路徑為你的Android SDK的目錄下有個platform-tools資料夾 (假設我的資料夾路徑為C:\android sdk\platform-tools\ ,則指令輸入cd C:\android sdk\platform-tools\) 3.        輸入adb kill-server 4.        再輸入adb start-server 5.        若看到 *daemon not running. starting it now on port 5037 * *daemon started successfully * 6.        則表示成功,若看到 *daemon not running. starting it now * ADB server didn't ACK *failed to start daemon * 則可以開啟工作管理員查看是否有處理程序是adb.exe的,把這個處理程序關閉即可, 若沒有adb.exe這個處理程序的話,建議直接重開機,這樣也能關閉ADB server程序。 重開機後,再將上面的步驟做一遍,就可以看到成功訊息,之後開心使用 Android Studio 唄。         如果還是不行: 1.           開啟Android Studio 2.           點擊Build>Clean Project 3.           點擊Build>Rebuild Project 4.           再將上面的步驟做一遍

AndroidStudio-SDK directory does not exists

參考至: https://blog.csdn.net/dotphoenix/article/details/50378132 如下問題: 複製Android Studio 工程到其它電腦後遇到: Error:A problem occurred configuring project ':app'. > The SDK directory ' /Users/alex/Library/Android/sdk' does not exist. 解決辦法: 在專案的根目錄下找到檔: "local.properties" ,打開並找到如下行 sdk.dir=/Users/alex/Library/Android/sdk *注意:Studio預設開啟的檔案並非根目錄的 改為新電腦Sdk所在的目錄,比如: sdk.dir=/home/azhu/Android/Sdk *注意:直接從檔案總管複製路徑時要注意正反斜線( \、/ )的差別

winXP-修改XP開機選單

參考至: https://sites.google.com/site/yang198510/xp-kai-ji-xuan-dan-xiu-gai 我的電腦點滑鼠右鍵~>內容~>進階~>啟動與修復(設定)~>編輯~(會開啟BOOT.INI) [boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect 這行以下都刪掉..然後儲存 BOOT.INI是XP的開機選單 timeout=5 (開機選單等待5秒) 如果你只有一個開機系統~就不會出現開機選單 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS 開機選單的光棒固定會停留在哪一個選項(裝置0的第一個磁碟分割) multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect 這邊是開機選單的內容~意思同上~其中的="Microsoft Windows XP Professional"是可以更改你喜歡的名稱 假如你有一個硬碟~分成C跟D..你把98裝在C之後~再裝XP到D 那麼上面就會變成有2行 multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows" multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect 注意到partition(1)跟partition(2)...就是C跟D的意思

windows-如何調整開機選單及進入安全模式

圖片
參考至: http://george017.pixnet.net/blog/post/111217963-%E5%A6%82%E4%BD%95%E8%AA%BF%E6%95%B4%E9%96%8B%E6%A9%9F%E9%81%B8%E5%96%AE%E5%8F%8A%E9%80%B2%E5%85%A5%E5%AE%89%E5%85%A8%E6%A8%A1%E5%BC%8F   簡介: 自Windows Vista起,調整開機選單不再是利用Windows XP時期的boot.ini了,而是改成在命令提示字元中使用bcdedit指令來編輯、增減開機的選項、功能、介面與名稱。而隨著Windows 8的推出,使用者不再能使用F8來進入安全模式;本文也提供兩種進入安全模式的方式供使用者選擇。 對於Windows 10 1703版的使用者,也可以參考筆者在「2017 Week 3雜記」這篇所做的補充。 安全模式: **或是對著開始按右鍵「命令提示字元(系統管理員)」(Windows 8.1/10)** **也可以「開始畫面」、「所有應用程式」、「命令提示字元」、「以系統管理員身分執行」(Windows 8/8.1)** 切換成傳統樣式 切換成標準樣式 2.4.請關機後再次啟動(不要直接重新啟動),使變更生效。 **2017/05/17再次測試,在Windows 10 1703中,把2.3指令中的{default}改成{current},然後(直接重新啟動)是可以成功的,所以如果用{default}無效就試試這個吧! 關閉該開機模式中的Hyper-V 開啟該開機模式中的Hyper-V safeboot:minimal/sos/booting/noquiboot safeboot:network/sos/booting/noquiboot safeboot:minimal(alternateshell)/sos/booting/noquiboot bootlog basevideo safeboot:dsrepair/sos debug 安全模式是一個減少背景程式(包含一些類型的驅動程式、病毒、惡意程式等)預先載入的特殊模式,因此可以用來進行移除程式、掃描系統等作業。安全模式也因為這些特性成為使用者自救的工具之一。 開機選單樣式: 自Windows 8起,開機選單多了一種比較現...