安装jieba出现TypeError: canonicalize_version()..'strip_trailing_zero

4月前 ⋅ 271 阅读

安装jieba出现TypeError: canonicalize_version() got an unexpected keyword argument 'strip_trailing_zero'错误。
错误提示如下:

Traceback (most recent call last):      
        File "<string>", line 2, in <module>     
        File "<pip-setuptools-caller>", line 34, in <module>      
        File "C:\Users\nihao\AppData\Local\Temp\pip-install-wtvgg31w\jieba_9da6d0431d8d48f696d24fa11033a1cf\setup.py", line 45, in <module>
          setup(name='jieba',        
        File "C:\Myfiles\software\miniforge3\envs\rasa\lib\site-packages\setuptools\_distutils\core.py", line 183, in setup
          return run_commands(dist)     
        File "C:\Myfiles\software\miniforge3\envs\rasa\lib\site-packages\setuptools\_distutils\core.py", line 199, in run_commands
          dist.run_commands()          
        File "C:\Myfiles\software\miniforge3\envs\rasa\lib\site-packages\setuptools\_distutils\dist.py", line 954, in run_commands
          self.run_command(cmd)      
        File "C:\Myfiles\software\miniforge3\envs\rasa\lib\site-packages\setuptools\dist.py", line 995, in run_command
          super().run_command(command)       
        File "C:\Myfiles\software\miniforge3\envs\rasa\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command
          cmd_obj.run()        
        File "C:\Myfiles\software\miniforge3\envs\rasa\lib\site-packages\setuptools\command\egg_info.py", line 313, in run
          self.find_sources()       
        File "C:\Myfiles\software\miniforge3\envs\rasa\lib\site-packages\setuptools\command\egg_info.py", line 321, in find_sources
          mm.run()        
        File "C:\Myfiles\software\miniforge3\envs\rasa\lib\site-packages\setuptools\command\egg_info.py", line 549, in run
          self.prune_file_list()      
        File "C:\Myfiles\software\miniforge3\envs\rasa\lib\site-packages\setuptools\command\sdist.py", line 162, in prune_file_list
          super().prune_file_list()        
        File "C:\Myfiles\software\miniforge3\envs\rasa\lib\site-packages\setuptools\_distutils\command\sdist.py", line 380, in prune_file_list
          base_dir = self.distribution.get_fullname()       
        File "C:\Myfiles\software\miniforge3\envs\rasa\lib\site-packages\setuptools\_core_metadata.py", line 267, in get_fullname
          return _distribution_fullname(self.get_name(), self.get_version())   
        File "C:\Myfiles\software\miniforge3\envs\rasa\lib\site-packages\setuptools\_core_metadata.py", line 285, in _distribution_fullname
          canonicalize_version(version, strip_trailing_zero=False),
      TypeError: canonicalize_version() got an unexpected keyword argument 'strip_trailing_zero' 

解决办法:降级setuptools版本
降级命令如下:
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple setuptools==65.5.1