發表文章

在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 *注意:直接從檔案總管複製路徑時要注意正反斜線( \、/ )的差別