$ python3 aaa.py'ascii
' codec can'
t encode characters in position 162-165: ordinal not in range(128)
aaa.py 檔案已經設定
#!/usr/bin/env python3
# coding = 'utf-8'
但執行總是報錯
'ascii' codec can't encode characters in position 162-165: ordinal not in range(128)# encoding=utf8經過網上查詢此種錯誤基本都是2.7環境中的問題,通過以下辦法解決。
import sys
reload(sys)
sys.setdefaultencoding('utf8')
但我在python3環境下為什麼一直錯誤呢?
通過修改**中的編譯碼中文等操作均無效,折騰半天考慮 有沒有是linux語言環境變數的問題
檢查當前shell環境
$ echo $shell
csh檢查語言環境變數
$ env |grep lang
lang=zh
將語言環境變數修改為
setenv lang en_us.utf-8
問題解決
Linux下的安裝python3
linux 下安裝方式有多種,命令安裝 原始碼安裝 anaconda 安裝。使用原始碼安裝需要自行編譯,時間較 推薦使用系統自帶命令或 anaconda 安裝,簡單 高效。在這裡對各種安裝方式分別予以講解。不同的 linux 發行版本安裝方式又有不同,在此分別予以介紹。如果是 centos 或 re...
在linux上面安裝python3
在 linux 中安裝 python 3.6 在我寫這篇文章的時候 2017 年三月中旬 在 centos 和 debian 8 中可用的最新 python 版本分別是 python 3.4 和 python 3.5 雖然我們可以使用 yum 和 aptitude 或 apt get 安裝核心安裝包...
在linux上安裝python3
bin bash echo 正在安裝依賴軟體包 請稍等.yum y install gcc gcc c make zlib devel bzip2 devel openssl devel sqlite devel readline devel libffi devel wget dev null i...