作者warex14 (航)
看板Python
標題[問題] Python2.7 Package安裝 失敗 (使用者為中文)
時間Wed Jun 1 14:18:49 2016
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://webptt.com/m.aspx?n=bbs/Python/M.1464761932.A.FD3.html
1F:→ ck574b027: pip 操作時會開暫存目錄,似乎是 windows 問題讓 pip 06/01 16:00
2F:→ ck574b027: 認不出自己開的路徑,我之前好像是直接改 pip 解決。 06/01 16:03
3F:→ ck574b027: 也有可能是權限問題,但我不知道怎麼一步步 debug pip 06/01 16:09
4F:→ uranusjr: 看起來是因為使用者名稱是中文, 這在 Python 2.7 一直都 06/01 17:33
5F:→ uranusjr: 很容易爆炸(煙) 改用管理員權限安裝應該可以解決 06/01 17:33
來研究一下看看該怎麼辦...
先謝謝大家了
※ 編輯: warex14 (120.104.15.94), 06/01/2016 17:55:19
6F:→ Mchord: 中文路徑問題可以把環境變數temp設置成D:/temp/之類的來 06/02 08:06
7F:→ Mchord: 解決 06/02 08:06
稍微嘗試了一下之後,把使用者名稱改成英文,不過似乎無效...
之後我把要安裝的檔案先擺在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
8F:推 shadowjohn: 通常還是用easy_install或pip來裝較好 06/03 14:47
9F:→ shadowjohn: C:\Python27\Scripts 裡應該有 06/03 14:48
11F:→ shadowjohn: 上面那站是有人包好現成的,其實不錯...方便 06/03 14:48
※ 編輯: warex14 (111.251.195.117), 06/10/2016 21:43:11