• <del id="a8uas"></del>
    • 千鋒教育-做有情懷、有良心、有品質的職業教育機構

      400-811-9990
      手機站
      千鋒教育

      千鋒學習站 | 隨時隨地免費學

      千鋒教育

      掃一掃進入千鋒手機站

      領取全套視頻
      千鋒教育

      關注千鋒學習站小程序
      隨時隨地免費學習課程

      上海
      • 北京
      • 鄭州
      • 武漢
      • 成都
      • 西安
      • 沈陽
      • 廣州
      • 南京
      • 深圳
      • 大連
      • 青島
      • 杭州
      • 重慶
      當前位置:合肥千鋒IT培訓  >  技術干貨  >  Python設置細節

      Python設置細節

      來源:千鋒教育
      發布人:xqq
      時間: 2023-11-09 09:36:16

      Windows下python環境變量配置

      默認情況下,在windows下安裝python之后,系統并不會自動添加相應的環境變量。此時不能在命令行直接使用python命令。

      1.首先需要在系統中注冊python環境變量:假設python的安裝路徑為c:\python2.6,則修改我的電腦->屬性->高級->環境變量->系統變量中的PATH為:

      (為了在命令行模式下運行Python命令,需要將python.exe所在的目錄附加到PATH這個環境變量中。)

      PATH=PATH;c:\python26

      上述環境變量設置成功之后,就可以在命令行直接使用python命令?;驁绦?python*.py"運行python腳本了。

      2.此時,還是只能通過"python*.py"運行python腳本,若希望直接運行*.py,只需再修改另一個環境變量PATHEXT:

      PATHEXT=PATHEXT;.PY;.PYM

      3.另外,在使用python的過程中,可能需要經常查看某個命令的幫助文檔,如使用help('print')查看print命令的使用說明。默認安裝的python無法查看幫助文檔,尚需進行簡單的配置:

      在python安裝目錄下,找到python25.chm,使用

      hh-decompile.python26.chm

      將其反編譯出來,然后將其所在的目錄加入到上面提到的PATH環境變量中即可。

      4.如何使Python解釋器能直接import默認安裝路徑以外的第三方模塊?

      為了能import默認安裝路徑以外的第三方的模塊(如自己寫的模塊),需要新建PYTHONPATH環境變量,值為這個模塊所在的目錄。

      Python設置系統默認編碼

      Python

      python在安裝時,默認的編碼是ascii,當程序中出現非ascii編碼時,python的處理常常會報這樣的錯UnicodeDecodeError:'ascii'codeccan'tdecodebyte0x??inposition1:ordinalnotinrange(128),python沒辦法處理非ascii編碼的,此時需要自己設置將python的默認編碼,一般設置為utf8的編碼格式。

      查詢系統默認編碼可以在解釋器中輸入以下命令:

      Python代碼

      >>>sys.getdefaultencoding()

      設置默認編碼時使用:

      Python代碼

      >>>sys.setdefaultencoding('utf8')

      可能會報AttributeError:'module'objecthasnoattribute'setdefaultencoding'的錯誤,執行reload(sys),在執行以上命令就可以順利通過。

      此時在執行sys.getdefaultencoding()就會發現編碼已經被設置為utf8的了,但是在解釋器里修改的編碼只能保證當次有效,在重啟解釋器后,會發現,編碼又被重置為默認的ascii了,那么有沒有辦法一次性修改程序或系統的默認編碼呢。

      有2種方法設置python的默認編碼:

      一個解決的方案在程序中加入以下代碼:

      Python代碼

      importsys

      reload(sys)

      sys.setdefaultencoding('utf8')

      另一個方案是在python的Lib\site-packages文件夾下新建一個sitecustomize.py,內容為:

      Python代碼

      #encoding=utf8

      importsys

      reload(sys)

      sys.setdefaultencoding('utf8')

      此時重啟python解釋器,執行sys.getdefaultencoding(),發現編碼已經被設置為utf8的了,多次重啟之后,效果相同,這是因為系統在python啟動的時候,自行調用該文件,設置系統的默認編碼,而不需要每次都手動的加上解決代碼,屬于一勞永逸的解決方法。

      另外有一種解決方案是在程序中所有涉及到編碼的地方,強制編碼為utf8,即添加代碼encode("utf8"),這種方法并不推薦使用,因為一旦少寫一個地方,將會導致大量的錯誤報告,我曾經遇到這種情況,錯誤日志壓縮之后尚有70多K,全都是這一個問題,讓人有很崩潰的感覺。

      以上內容為大家介紹了Python設置細節,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。http://www.mobiletrain.org/

      聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

      猜你喜歡LIKE

      python依賴安裝失敗怎么辦

      2023-11-09

      python如何檢測字符串是不是全為字母?

      2023-11-09

      python如何獲取程序執行時間?

      2023-11-09

      最新文章NEW

      python找不到指定模塊怎么辦

      2023-11-09

      python如何去空格和回車?

      2023-11-09

      python使用matplotlib繪圖怎么在線上標注?

      2023-11-09

      相關推薦HOT

      更多>>

      快速通道 更多>>

      最新開班信息 更多>>

      網友熱搜 更多>>