linux修改python直譯器的預設編碼模式

2021-09-27 05:45:23 字數 568 閱讀 8921

unicodeencodeerror: 『ascii』 codec can』t encode characters in position 0-1: ordinal not in range

解決方法:編輯sitecutomize.py

import sys

reload(sys)

sys.setdefaultencoding(『utf8』)

此檔案分別在兩個系統的位置

ubuntu系統:/usr/lib/python2.7/sitecustomize.py

fedora系統:/usr/lib/python2.7/site-packages/sitecustomize.py

原因:python在安裝時,預設的編碼是ascii,當程式**現非ascii編碼時,python的處理常常會報這樣的錯unicodedecodeerror: 『ascii』 codec can』t decode byte 0x?? in position 1: ordinal not in range(128),python沒辦法處理非ascii編碼的,此時需要自己設定將python的預設編碼,一般設定為utf8的編碼格式。

linux修改python直譯器的預設編碼模式

今天部署乙個django的專案,發現了乙個錯誤,說是ascii碼不能解碼,改了半天 竟然解決不了.最後發現是編碼模式設定的問題.需要修改乙個sitecustomize.py的檔案 coding utf 8 import sys reload sys sys.setdefaultencoding ut...

sublime修改python直譯器

今天使用sublime發現匯入第三方庫的時候死活找不到,而我在repl 中則完全沒有問題,最終發現兩個用的不是同乙個直譯器,也就是說我要用自己安裝的python直譯器而不是sublime預設的,那麼如何修改就成了問題了,查詢資料發現下面方法,經測試沒有問題 tools build system ne...

Python直譯器映象源修改

找到python安裝目錄下的 lib site packages pip models index.py檔案,將pypi的值改為你所需要的映象源即可,例如改為豆瓣映象源 copy pypi index pypi index 在終端進入目錄 cd mac使用者家目錄中新建資料夾 mkdir pip 然...