在 Windows 上 pip install SQLAlchemy 出現
Traceback (most recent call last):
File “<string>”, line 1, in <module>
File “.\build\SQLAlchemy\setup.py”, line 287, in <module>
“Retrying the build without the C extension now.”
File “.\build\SQLAlchemy\setup.py”, line 90, in status_msgs
print(msg)
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-6: ordinal not in range(128)
的繞道方式:
用編輯器打開 build\SQLAlchemy\setup.py
把這四行註解起來:
# Extension(‘sqlalchemy.cprocessors’,
# sources=[‘lib/sqlalchemy/cextension/processors.c’]),
# Extension(‘sqlalchemy.cresultproxy’,
# sources=[‘lib/sqlalchemy/cextension/resultproxy.c’])
再試著裝一次
pip install SQLAlchemy
即可能解決。
這樣不編 C extension 會影響 SQLAlchemy 在 Windows 上的效能,但我想通常不會認真要用這個 Windows 當作正式發佈的平台。不幸如此?保佑了。
6/29 更新:
編不起來可能是環境變數 Path 出了問題,可以檢查一下有沒有被什麼套件(類似 Zenxxx Server 之類) 亂加了雙引號。







