python pip 安裝包報 編碼問題


 好久不玩 TF 了, 今天嘗試了一個案例,發現要安裝module , 就搞了一下, 發現要先安裝 base , 安裝過程有遇到好多問題, 就寫寫, 將其中解決過程記錄下來。

 

1. 保存,編碼問題

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 2: illegal multibyte sequence

具體如下:

(E:\Program Files (x86)\anaconda3) C:\Users\AppData\Local\Temp>pip install base
Error in sitecustomize; set PYTHONVERBOSE for traceback:
AttributeError: module 'sys' has no attribute 'setdefaultencoding'
Collecting base
  Using cached https://files.pythonhosted.org/packages/1b/e5/464fcdb2cdbafc65f0b2da261dda861fa51d80e1a4985a2bb00ced080549/base-1.0.4.tar.gz
    Complete output from command python setup.py egg_info:
    Error in sitecustomize; set PYTHONVERBOSE for traceback:
    AttributeError: module 'sys' has no attribute 'setdefaultencoding'
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\18435\AppData\Local\Temp\pip-build-1i6juwhu\base\setup.py", line 40, in <module>
        LONG_DESCRIPTION = read("README.rst")
      File "C:\Users\18435\AppData\Local\Temp\pip-build-1i6juwhu\base\setup.py", line 21, in read
        return codecs.open(os.path.join(os.path.dirname(__file__), fname)).read()
    UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 2: illegal multibyte sequence

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\AppData\Local\Temp\pip-build-1i6juwhu\base\

  

  額, 有是 windows  的編碼問題, 這就尷尬了, 知道微軟 老是搞自己一套, 編碼問題老是。。。。

打算找到

C:\Users\18435\AppData\Local\Temp\pip-build-1i6juwhu\base\setup.py 文件,然后修改,,, 額 , 這是個臨時問題

沒有辦法,就先將安裝的base 包先下載下來, 然后在改 里面代碼, 在用pip 安裝

執行:
https://files.pythonhosted.org/packages/1b/e5/464fcdb2cdbafc65f0b2da261dda861fa51d80e1a4985a2bb00ced080549/base-1.0.4.tar.gz

得到下載的安裝包,
進入目錄下,打開setup.py 文件,找到
line 21,
“return codecs.open(os.path.join(os.path.dirname(__file__), fname)).read()”  
修改為:return codecs.open(os.path.join(os.path.dirname(__file__), fname), encoding="UTF-8").read()

好,保存, 將整個 base文件 壓縮為 base.tar 文件,找到 base.tar的目錄下
執行命令:
pip install base.tar

 

好,成功安裝!

 

2. 在說 這個 model 

原來呀:

對於tensorflow安裝還有一部分是關於model的,model在低版本的tensorflow中存在,但是1.0以后的版本被踢出了作為一個第三方的軟件包需要自行安裝。

這個 TensorFlow模型 存儲庫包含TensorFlow中實現的許多不同模型 , 作為學習者可以好好研究一下!

 

安裝的過程需要git tensorflow的官方源碼(https://github.com/tensorflow/)。

具體操作方式為:

git clone --recurse-submodules https://github.com/tensorflow/models

據說文件有點大:

這位好像的網友(hh_2018)就上傳了一下,

“”或者直接進入我的百度雲盤進行下載:https://pan.baidu.com/s/1vs7fbN8j03ErV9s9AbMkag 密碼:97os。

然后將對應的文件放入\Anaconda3\Lib\site-packages\tensorflow  文件夾下面即可。

--hh_2018:https://blog.csdn.net/hh_2018/article/details/79779794“”

 

額, 還得下載 1G的東西, 現在辦公網速,不想吐槽,待我有時間,回去再弄它一下吧!

 

待續!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM