→ ck574b027: pip 操作時會開暫存目錄,似乎是 windows 問題讓 pip 06/01 16:00
→ ck574b027: 認不出自己開的路徑,我之前好像是直接改 pip 解決。 06/01 16:03
→ ck574b027: 也有可能是權限問題,但我不知道怎麼一步步 debug pip 06/01 16:09
→ uranusjr: 看起來是因為使用者名稱是中文, 這在 Python 2.7 一直都 06/01 17:33
→ uranusjr: 很容易爆炸(煙) 改用管理員權限安裝應該可以解決 06/01 17:33
來研究一下看看該怎麼辦...
先謝謝大家了
※ 編輯: warex14 (120.104.15.94), 06/01/2016 17:55:19
→ Mchord: 中文路徑問題可以把環境變數temp設置成D:/temp/之類的來 06/02 08:06
→ 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
推 shadowjohn: 通常還是用easy_install或pip來裝較好 06/03 14:47
→ shadowjohn: C:\Python27\Scripts 裡應該有 06/03 14:48
→ shadowjohn: 上面那站是有人包好現成的,其實不錯...方便 06/03 14:48
※ 編輯: warex14 (111.251.195.117), 06/10/2016 21:43:11