[問題] Python2.7 Package安裝失敗(使用者為中文)

看板Python作者 (航)時間9年前 (2016/06/01 14:18), 9年前編輯推噓1(1010)
留言11則, 4人參與, 最新討論串1/1
6/10更新近況: 前面的問題看起來應該是使用者為中文的問題 在前一部電腦中,我把安裝檔移到全英文路徑下之後就不會跳出這個錯誤訊息了 但後面的問題並沒有找到解決辦法 不過換了一台電腦之後就完全OK了... 所以不知道前面那台電腦是出了什麼問題= =||| ------------------------------------------------------------------------ 原本的問題: 作業系統:Win 7 Python版本:2.7 因為想要把變數存成word檔,因此找到了python-docx這個package。 加上過去沒有安裝的經驗,大致上就是看這個教學影片: https://www.youtube.com/watch?v=ddpYVA-7wq4
以及這個Blog http://goo.gl/J35Kjo 來一步一步安裝 大致上我是先把它載下來 進入他的目錄之後輸入指令:python setup.py install 等了幾秒之後出現了running install的字樣 緊接著的就是一連串以running, copying, writing開頭的指令 最後是: error [Errno 2]No usable temporary directory found in ['C:\\Users\\\xb4\...','C:\\Users\\\...',...] 然後我去Python27\Lib\site-packages檢查 並沒有多出什麼東西 看起來是安裝失敗了 所以前面那個Error是什麼意思啊?跟記憶體有關嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.104.15.94 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1464761932.A.FD3.html

06/01 16:00, , 1F
pip 操作時會開暫存目錄,似乎是 windows 問題讓 pip
06/01 16:00, 1F

06/01 16:03, , 2F
認不出自己開的路徑,我之前好像是直接改 pip 解決。
06/01 16:03, 2F

06/01 16:09, , 3F
也有可能是權限問題,但我不知道怎麼一步步 debug pip
06/01 16:09, 3F

06/01 17:33, , 4F
看起來是因為使用者名稱是中文, 這在 Python 2.7 一直都
06/01 17:33, 4F

06/01 17:33, , 5F
很容易爆炸(煙) 改用管理員權限安裝應該可以解決
06/01 17:33, 5F
來研究一下看看該怎麼辦... 先謝謝大家了 ※ 編輯: warex14 (120.104.15.94), 06/01/2016 17:55:19

06/02 08:06, , 6F
中文路徑問題可以把環境變數temp設置成D:/temp/之類的來
06/02 08:06, 6F

06/02 08:06, , 7F
解決
06/02 08:06, 7F
稍微嘗試了一下之後,把使用者名稱改成英文,不過似乎無效... 之後我把要安裝的檔案先擺在D槽下去安裝 看起來應該算是成功了...(嗎?) 最後一行變成: UnicodeDecodeError: 'ascii' codec can't decode byte 0xb4 in position 9:ordinal not in range<128> 不過site-package資料夾多了python_docx-0.8.5-py2.7.egg跟 lxml-3.6.0-py2.7-win32.egg 所以就接著測試自己想要的功能能不能運作 結果第一行 from docx import Document 就踢到鐵板 跳出了一連串的: from docx.api import Document #noqa from docx.package import Package from docx.opc.package import OpcPackage ... ... 最後是要form lxml import etree 就出現了ImportError:No module named lxml 整個傻眼, 前面幾個from ... import ...那些的路徑都是在 site-packages\python_docx-0.8.5-py2.7.egg\docx資料夾 而lxml我看了看是在site-packages\lxml-3.6.0-py2.7-win32.egg\lxml資料夾 裡面就有etree.py 不太懂這是怎麼一回事... ※ 編輯: warex14 (120.104.15.94), 06/03/2016 12:21:12

06/03 14:47, , 8F
通常還是用easy_install或pip來裝較好
06/03 14:47, 8F

06/03 14:48, , 9F
C:\Python27\Scripts 裡應該有
06/03 14:48, 9F


06/03 14:48, , 11F
上面那站是有人包好現成的,其實不錯...方便
06/03 14:48, 11F
※ 編輯: warex14 (111.251.195.117), 06/10/2016 21:43:11
文章代碼(AID): #1NJdvC_J (Python)
文章代碼(AID): #1NJdvC_J (Python)