問題:引入base64模塊柱彻,結(jié)果出現(xiàn)如下問題:

問題:引入base64模塊,結(jié)果出現(xiàn)如下問題:

AttributeError: 'module' object has no attribute 'b64encode'

原因:而這其實(shí)是.pyc文件存在問題

Python運(yùn)行時(shí)拙徽,會(huì)先查找該程序所在路徑概而,是否有相關(guān)的模塊,有則直接引用掷豺。正好該目錄下有一個(gè)base64.py文件捞烟,而這個(gè)文件非官方的base64庫,自然找不到'b64encode'当船,所以報(bào)錯(cuò)

解決方法:將base64.py重命名题画,并刪除本地的base64.pyc文件

拓展:

1.什么是pyc文件?

pyc文件是python編譯后的字節(jié)碼文件德频。Python的程序中苍息,是把原始程序代碼放在.py文件里,而Python會(huì)在執(zhí)行.py文件的時(shí)候壹置。將.py形式的程序編譯成中間式文件(byte-compiled)的.pyc文件竞思,這么做的目的就是為了加快下次執(zhí)行文件的速度。

2.Python運(yùn)行過程

Python是一種解釋型語言钞护,每次執(zhí)行都需要進(jìn)行一次翻譯盖喷。執(zhí)行?python *.py?后,將會(huì)啟動(dòng) Python 的解釋器难咕,將?*.py?編譯成一個(gè)字節(jié)碼對(duì)象 PyCodeObject课梳,存放在內(nèi)存,當(dāng)這個(gè)模塊的 Python 代碼執(zhí)行完之后就會(huì)將編譯結(jié)果保存到?*.pyc文件中步藕,下一次就不需要編譯惦界,直接加載到內(nèi)存中挑格。

a.模塊在被導(dǎo)入時(shí)會(huì)先檢查本地目錄下是否有pyc文件

b.若有pyc文件咙冗,對(duì)比py文件的修改時(shí)間是否一致,若一致漂彤,直接使用pyc文件雾消,若不一致灾搏,對(duì)py文件進(jìn)行解釋,并將結(jié)果覆蓋本地的pyc文件

c.若未找到pyc文件立润,對(duì)py文件進(jìn)行解釋狂窑,并將結(jié)果回寫到本地的pyc文件中

3.什么情況下會(huì)生成pyc文件?

前提:當(dāng)前用戶擁有該目錄的寫入權(quán)限

a.被導(dǎo)入時(shí)

b.在命令行直接輸入“python path/to/projectDir”(假設(shè)projectDir目錄含有“__main__.py”文件桑腮,以及其他將要調(diào)用的模塊)泉哈,那么程序運(yùn)行結(jié)束后便自動(dòng)為當(dāng)前目錄下所有的腳本生成字節(jié)碼文件

c.通過代碼來生成pyc文件

生成單個(gè)pyc文件

【import py_compilepy

_compile.compile('/path/to/foo.py')】

批量生成pyc文件,針對(duì)目錄下所有py文件

【import compileall

compileall.compile_dir(r'/path')】

參考:

https://www.zhihu.com/question/30296617/answer/112564303

http://blog.csdn.net/kriszhang/article/details/68947242

作者:Tester_miao

鏈接:http://www.reibang.com/p/1f096f252d26

來源:簡(jiǎn)書

著作權(quán)歸作者所有破讨。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán)丛晦,非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末提陶,一起剝皮案震驚了整個(gè)濱河市烫沙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌隙笆,老刑警劉巖锌蓄,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異撑柔,居然都是意外死亡瘸爽,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門铅忿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝶糯,“玉大人,你說我怎么就攤上這事辆沦≈绾矗” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵肢扯,是天一觀的道長(zhǎng)妒茬。 經(jīng)常有香客問我,道長(zhǎng)蔚晨,這世上最難降的妖魔是什么乍钻? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮铭腕,結(jié)果婚禮上银择,老公的妹妹穿的比我還像新娘。我一直安慰自己累舷,他們只是感情好浩考,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著被盈,像睡著了一般析孽。 火紅的嫁衣襯著肌膚如雪搭伤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天袜瞬,我揣著相機(jī)與錄音怜俐,去河邊找鬼。 笑死邓尤,一個(gè)胖子當(dāng)著我的面吹牛拍鲤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播汞扎,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼殿漠,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了佩捞?” 一聲冷哼從身側(cè)響起绞幌,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎一忱,沒想到半個(gè)月后莲蜘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡帘营,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年票渠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芬迄。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡问顷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出禀梳,到底是詐尸還是另有隱情杜窄,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布算途,位于F島的核電站塞耕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏嘴瓤。R本人自食惡果不足惜扫外,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望廓脆。 院中可真熱鬧筛谚,春花似錦、人聲如沸停忿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蝎毡,卻和暖如春厚柳,著一層夾襖步出監(jiān)牢的瞬間氧枣,已是汗流浹背沐兵。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留便监,地道東北人扎谎。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像烧董,于是被迫代替她去往敵國(guó)和親毁靶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 模塊和包 一 模塊 1 什么是模塊? 常見的場(chǎng)景:一個(gè)模塊就是一個(gè)包含了python定義和聲明的文件胳泉,文件名就是...
    go以恒閱讀 2,263評(píng)論 0 4
  • If you quit from the Python interpreter and enter it agai...
    linyk3閱讀 353評(píng)論 0 0
  • 問題:引入base64模塊拐叉,結(jié)果出現(xiàn)如下問題: AttributeError: 'module' object h...
    Tester_miao閱讀 19,993評(píng)論 0 3
  • 一、模塊 1扇商、模塊和導(dǎo)入 當(dāng)程序代碼量變得相當(dāng)大凤瘦、邏輯結(jié)構(gòu)變得非常復(fù)雜的時(shí)候,我們最好把代碼按照邏輯和功能劃分成一...
    常大鵬閱讀 2,976評(píng)論 0 9
  • 「無論置身何處案铺,我們的某一部分都是異鄉(xiāng)人蔬芥。」 上周回了一次老家控汉。因?yàn)檗k事笔诵,所以自己開車跑這跑那兒。當(dāng)不止一次迷路姑子,...
    蹦蹦跳跳小M閱讀 259評(píng)論 0 1