推 kenduest: pip 使用多加個 -v 看一下詳細資訊貼給大家參考 10/22 01:08
C:\Users\USER>pip freeze
aiohttp==3.4.4
async-timeout==3.0.1
attrs==18.2.0
chardet==3.0.4
Django==2.1.2
ez-setup==0.9
idna==2.7
multidict==4.4.2
pytz==2018.5
virtualenv==16.0.0
yarl==1.2.6
C:\Users\USER>pip --version
pip 18.1 from
c:\users\user\appdata\local\programs\python\python37-32\lib\site-packages\pip
(python 3.7)
內容全部是這樣子的
※ 編輯: jp956956 (180.217.75.8), 10/22/2018 11:04:04
----------------------------------------------------------------------------
Traceback (most recent call last):
File "<string>", line 1, in <module>
File
"C:\Users\USER\AppData\Local\Temp\pip-install-w3sf1hua\jws\setup.py", line
17, in <module>
long_description=read('README.md'),
File
"C:\Users\USER\AppData\Local\Temp\pip-install-w3sf1hua\jws\setup.py", line 5,
in read
return open(os.path.join(os.path.dirname(__file__), fname)).read()
UnicodeDecodeError: 'cp950' codec can't decode byte 0xe2 in position 500:
illegal multibyte sequence
應該是編碼讀取問題...
我要用什麼方法去修改README.md呢?
剛剛用notepad改成utf-8不行
※ 編輯: jp956956 (180.217.75.8), 10/22/2018 11:24:59
→ acer1832a: cp950似乎是window的console中常出現的問題 10/22 12:01
→ jp956956: 對啊 剛剛把cmd改成65001去執行 一樣有這個問題產生 10/22 12:32
→ kenduest: 開 powershell 去執行有改善嗎? 10/22 12:57
不知道POWERSHELL是什麼東西
→ acer1832a: chcp 65001後,錯誤訊息是一樣的嗎? 10/22 13:07
一樣 感覺蠻奇怪的 畫面有變 可是錯誤訊息是一樣報錯的
→ acer1832a: 不然就是直接改setup.py,read裡指定encoding='utf-8' 10/22 13:09
我開啟了PYREBASE的setup.py檔案 裡面沒看到read
https://imgur.com/h2rzVNF
※ 編輯: jp956956 (180.217.75.8), 10/22/2018 14:04:52
→ acer1832a: www.ptt.cc/bbs/Python/M.1464621863.A.709.html 10/22 14:30
→ acer1832a: 試一下這篇的解決方式 10/22 14:30
沒錯 順利解決了編碼問題
結果又跑出Failed building wheel for pycryptodome
https://imgur.com/uM93JMJ
後來又跑一堆紅字 無法順利安裝...
怎麼windows跑python問題那麼多阿
※ 編輯: jp956956 (118.171.125.175), 10/22/2018 19:55:27
推 kenduest: pycryptodome 有 ssl 加密東西在win會比較麻煩 10/22 22:02
→ jp956956: 還是比較建議用linux嗎… 10/22 22:55
→ acer1832a: 應該是沒有安裝C的compiler,可以參考一下官方文件 10/23 11:03
→ acer1832a: Installation的部份,最下面有Python3.5之後在windows 10/23 11:03
→ acer1832a: 平台的安裝方式 10/23 11:03