解決python3安裝庫報use_2to3 is invalid的錯誤
阿新 • • 發佈:2021-10-26
1. 報錯
使用python3本地安裝pymmseg-cpp或者直接使用pip安裝,一直報以下錯誤:
error in pymmseg setup command: use_2to3 is invalid.
2. 原因及解決
後面看這個專案的描述,原來是一箇中文分詞的庫,一開始是用C++寫的並提供給Ruby用的,後面作者又寫了python的介面,不過支援的版本一直在python 2.5+,於是在python3的版本進行安裝的時候,會在setuptools裡的setup函式裡增加一個use_2to3=True的引數進行轉換。
但是setuptools>=58的版本是不支援這個引數了(黑人問號),於是需要把版本降低,小於58的最後一個版本是57.5.0,pip降一下就可以了:
pip install setuptools==57.5.0
然後就可以重新安裝庫了。
(完)
本文版權歸作者(https://www.cnblogs.com/harrymore/)和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連結,如有問題, 可郵件([email protected])諮詢.