fxsjy / jieba

结巴中文分词
MIT License
33.41k stars 6.73k forks source link

jieba通过PIP安装报错 #1015

Open ericzhang-debug opened 7 months ago

ericzhang-debug commented 7 months ago

jieba通过PIP安装报错, python3.8 操作系统:OpenKylin1.0.2 求解决,感谢感谢

 ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-0djclec8/jieba/setup.py'"'"'; __file__='"'"'/tmp/pip-install-0djclec8/jieba/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-ecmrmns6
       cwd: /tmp/pip-install-0djclec8/jieba/
  Complete output (111 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib
  creating build/lib/jieba
  copying jieba/_compat.py -> build/lib/jieba
  copying jieba/__main__.py -> build/lib/jieba
  copying jieba/__init__.py -> build/lib/jieba
  copying jieba/dict.txt -> build/lib/jieba
  creating build/lib/jieba/finalseg
  copying jieba/finalseg/prob_trans.p -> build/lib/jieba/finalseg
  copying jieba/finalseg/prob_trans.py -> build/lib/jieba/finalseg
  copying jieba/finalseg/prob_emit.p -> build/lib/jieba/finalseg
  copying jieba/finalseg/prob_start.p -> build/lib/jieba/finalseg
  copying jieba/finalseg/prob_start.py -> build/lib/jieba/finalseg
  copying jieba/finalseg/__init__.py -> build/lib/jieba/finalseg
  copying jieba/finalseg/prob_emit.py -> build/lib/jieba/finalseg
  creating build/lib/jieba/analyse
  copying jieba/analyse/analyzer.py -> build/lib/jieba/analyse
  copying jieba/analyse/idf.txt -> build/lib/jieba/analyse
  copying jieba/analyse/tfidf.py -> build/lib/jieba/analyse
  copying jieba/analyse/textrank.py -> build/lib/jieba/analyse
  copying jieba/analyse/__init__.py -> build/lib/jieba/analyse
  creating build/lib/jieba/posseg
  copying jieba/posseg/prob_trans.p -> build/lib/jieba/posseg
  copying jieba/posseg/prob_trans.py -> build/lib/jieba/posseg
  copying jieba/posseg/char_state_tab.p -> build/lib/jieba/posseg
  copying jieba/posseg/viterbi.py -> build/lib/jieba/posseg
  copying jieba/posseg/prob_emit.p -> build/lib/jieba/posseg
  copying jieba/posseg/prob_start.p -> build/lib/jieba/posseg
  copying jieba/posseg/prob_start.py -> build/lib/jieba/posseg
  copying jieba/posseg/char_state_tab.py -> build/lib/jieba/posseg
  copying jieba/posseg/__init__.py -> build/lib/jieba/posseg
  copying jieba/posseg/prob_emit.py -> build/lib/jieba/posseg
  creating build/lib/jieba/lac_small
  copying jieba/lac_small/predict.py -> build/lib/jieba/lac_small
  copying jieba/lac_small/reader_small.py -> build/lib/jieba/lac_small
  copying jieba/lac_small/creator.py -> build/lib/jieba/lac_small
  copying jieba/lac_small/nets.py -> build/lib/jieba/lac_small
  copying jieba/lac_small/utils.py -> build/lib/jieba/lac_small
  copying jieba/lac_small/__init__.py -> build/lib/jieba/lac_small
  copying jieba/lac_small/word.dic -> build/lib/jieba/lac_small
  copying jieba/lac_small/tag.dic -> build/lib/jieba/lac_small
  creating build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/gru_2.b_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/fc_1.b_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/fc_4.b_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/fc_3.b_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/gru_3.w_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/fc_3.w_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/fc_0.b_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/gru_1.w_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/word_emb -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/fc_1.w_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/gru_0.b_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/gru_1.b_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/fc_4.w_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/fc_2.w_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/fc_0.w_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/gru_0.w_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/fc_2.b_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/crfw -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/gru_2.w_0 -> build/lib/jieba/lac_small/model_baseline
  copying jieba/lac_small/model_baseline/gru_3.b_0 -> build/lib/jieba/lac_small/model_baseline
  /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
    warnings.warn(
  installing to build/bdist.linux-x86_64/wheel
  running install
  running install_lib
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/tmp/pip-install-0djclec8/jieba/setup.py", line 45, in <module>
      setup(name='jieba',
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 185, in setup
      return run_commands(dist)
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 201, in run_commands
      dist.run_commands()
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 973, in run_commands
      self.run_command(cmd)
    File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1217, in run_command
      super().run_command(command)
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 992, in run_command
      cmd_obj.run()
    File "/usr/lib/python3/dist-packages/wheel/bdist_wheel.py", line 259, in run
      self.run_command('install')
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 319, in run_command
      self.distribution.run_command(command)
    File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1217, in run_command
      super().run_command(command)
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 992, in run_command
      cmd_obj.run()
    File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 68, in run
      return orig.install.run(self)
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/command/install.py", line 709, in run
      self.run_command(cmd_name)
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 319, in run_command
      self.distribution.run_command(command)
    File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1217, in run_command
      super().run_command(command)
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 991, in run_command
      cmd_obj.ensure_finalized()
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 109, in ensure_finalized
      self.finalize_options()
    File "/usr/lib/python3/dist-packages/setuptools/command/install_lib.py", line 17, in finalize_options
      self.set_undefined_options('install',('install_layout','install_layout'))
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 297, in set_undefined_options
      setattr(self, dst_option, getattr(src_cmd_obj, src_option))
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 105, in __getattr__
      raise AttributeError(attr)
  AttributeError: install_layout
  ----------------------------------------
  ERROR: Failed building wheel for jieba
  Running setup.py clean for jieba
Failed to build jieba
Installing collected packages: jieba
    Running setup.py install for jieba ... error
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-0djclec8/jieba/setup.py'"'"'; __file__='"'"'/tmp/pip-install-0djclec8/jieba/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-pnq6sswu/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/eric/.local/include/python3.8/jieba
         cwd: /tmp/pip-install-0djclec8/jieba/
    Complete output (101 lines):
    running install
    /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
      warnings.warn(
    running build
    running build_py
    creating build
    creating build/lib
    creating build/lib/jieba
    copying jieba/_compat.py -> build/lib/jieba
    copying jieba/__main__.py -> build/lib/jieba
    copying jieba/__init__.py -> build/lib/jieba
    copying jieba/dict.txt -> build/lib/jieba
    creating build/lib/jieba/finalseg
    copying jieba/finalseg/prob_trans.p -> build/lib/jieba/finalseg
    copying jieba/finalseg/prob_trans.py -> build/lib/jieba/finalseg
    copying jieba/finalseg/prob_emit.p -> build/lib/jieba/finalseg
    copying jieba/finalseg/prob_start.p -> build/lib/jieba/finalseg
    copying jieba/finalseg/prob_start.py -> build/lib/jieba/finalseg
    copying jieba/finalseg/__init__.py -> build/lib/jieba/finalseg
    copying jieba/finalseg/prob_emit.py -> build/lib/jieba/finalseg
    creating build/lib/jieba/analyse
    copying jieba/analyse/analyzer.py -> build/lib/jieba/analyse
    copying jieba/analyse/idf.txt -> build/lib/jieba/analyse
    copying jieba/analyse/tfidf.py -> build/lib/jieba/analyse
    copying jieba/analyse/textrank.py -> build/lib/jieba/analyse
    copying jieba/analyse/__init__.py -> build/lib/jieba/analyse
    creating build/lib/jieba/posseg
    copying jieba/posseg/prob_trans.p -> build/lib/jieba/posseg
    copying jieba/posseg/prob_trans.py -> build/lib/jieba/posseg
    copying jieba/posseg/char_state_tab.p -> build/lib/jieba/posseg
    copying jieba/posseg/viterbi.py -> build/lib/jieba/posseg
    copying jieba/posseg/prob_emit.p -> build/lib/jieba/posseg
    copying jieba/posseg/prob_start.p -> build/lib/jieba/posseg
    copying jieba/posseg/prob_start.py -> build/lib/jieba/posseg
    copying jieba/posseg/char_state_tab.py -> build/lib/jieba/posseg
    copying jieba/posseg/__init__.py -> build/lib/jieba/posseg
    copying jieba/posseg/prob_emit.py -> build/lib/jieba/posseg
    creating build/lib/jieba/lac_small
    copying jieba/lac_small/predict.py -> build/lib/jieba/lac_small
    copying jieba/lac_small/reader_small.py -> build/lib/jieba/lac_small
    copying jieba/lac_small/creator.py -> build/lib/jieba/lac_small
    copying jieba/lac_small/nets.py -> build/lib/jieba/lac_small
    copying jieba/lac_small/utils.py -> build/lib/jieba/lac_small
    copying jieba/lac_small/__init__.py -> build/lib/jieba/lac_small
    copying jieba/lac_small/word.dic -> build/lib/jieba/lac_small
    copying jieba/lac_small/tag.dic -> build/lib/jieba/lac_small
    creating build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/gru_2.b_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/fc_1.b_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/fc_4.b_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/fc_3.b_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/gru_3.w_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/fc_3.w_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/fc_0.b_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/gru_1.w_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/word_emb -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/fc_1.w_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/gru_0.b_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/gru_1.b_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/fc_4.w_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/fc_2.w_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/fc_0.w_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/gru_0.w_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/fc_2.b_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/crfw -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/gru_2.w_0 -> build/lib/jieba/lac_small/model_baseline
    copying jieba/lac_small/model_baseline/gru_3.b_0 -> build/lib/jieba/lac_small/model_baseline
    running install_lib
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-0djclec8/jieba/setup.py", line 45, in <module>
        setup(name='jieba',
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 185, in setup
        return run_commands(dist)
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 201, in run_commands
        dist.run_commands()
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 973, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1217, in run_command
        super().run_command(command)
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 992, in run_command
        cmd_obj.run()
      File "/usr/lib/python3/dist-packages/setuptools/command/install.py", line 68, in run
        return orig.install.run(self)
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/command/install.py", line 709, in run
        self.run_command(cmd_name)
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 319, in run_command
        self.distribution.run_command(command)
      File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1217, in run_command
        super().run_command(command)
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 991, in run_command
        cmd_obj.ensure_finalized()
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 109, in ensure_finalized
        self.finalize_options()
      File "/usr/lib/python3/dist-packages/setuptools/command/install_lib.py", line 17, in finalize_options
        self.set_undefined_options('install',('install_layout','install_layout'))
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 297, in set_undefined_options
        setattr(self, dst_option, getattr(src_cmd_obj, src_option))
      File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 105, in __getattr__
        raise AttributeError(attr)
    AttributeError: install_layout
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-0djclec8/jieba/setup.py'"'"'; __file__='"'"'/tmp/pip-install-0djclec8/jieba/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-pnq6sswu/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/eric/.local/include/python3.8/jieba Check the logs for full command output.