簡體   English   中英

python setup.py egg_info“失敗,錯誤代碼

[英]python setup.py egg_info" failed with error code

我正在嘗試安裝textract並收到錯誤消息>我正在使用Anaconda所以我試過:

pip install -i https://pypi.anaconda.org/pypi/simple textract

我收到以下錯誤:

Command "python setup.py egg_info" failed with error code 1 in C:\Users\User\AppData\Local\Temp\pip-build-4rh6j3p5\Ebo

我也嘗試過:

pip install textract

並得到了同樣的錯誤。

首先,我嘗試升級setup_tools:

pip install --upgrade setuptools

但它表示它已經是最新的

我也嘗試過:

pip install ez_setup

但是說要求已經滿足了。 我不認為這會是問題,因為我可以使用pip來安裝其他軟件包,而不是這個。

但是,當我嘗試運行ez_setup時:

python ez_setup.py

我收到此錯誤:

TypeError: chown() missing 1 required positional argument: 'numeric_owner'
PS C:\Users\User\Anaconda3\Lib\site-packages>

我不確定是否相關。 我也嘗試過:

easy_install textract

並得到這個錯誤:

Searching for textract
Reading https://pypi.python.org/simple/textract/
Downloading https://pypi.python.org/packages/23/4d/0141a229be5edfc5d41efbf7757c050df9820cdee38eae67c08788269152/textract
-1.5.0.tar.gz#md5=29ac38f836a6e6146962d2d70505ffa5
Best match: textract 1.5.0
Processing textract-1.5.0.tar.gz
Writing C:\Users\User\AppData\Local\Temp\easy_install-sd7jvx24\textract-1.5.0\setup.cfg
Running textract-1.5.0\setup.py -q bdist_egg --dist-dir C:\Users\User\AppData\Local\Temp\easy_install-sd7jvx24\textrac
t-1.5.0\egg-dist-tmp-d1fv4qbg
warning: no previously-included files matching '*.py[co]' found under directory '*'
warning: no previously-included files matching '*~' found under directory '*'
warning: no previously-included files matching '*.orig' found under directory '*'
creating c:\users\User\anaconda3\lib\site-packages\textract-1.5.0-py3.5.egg
Extracting textract-1.5.0-py3.5.egg to c:\users\User\anaconda3\lib\site-packages
Adding textract 1.5.0 to easy-install.pth file
Installing textract script to C:\Users\User\Anaconda3\Scripts

Installed c:\users\User\anaconda3\lib\site-packages\textract-1.5.0-py3.5.egg
Reading https://github.com/mattgwwalker/msg-extractor/zipball/master
Processing dependencies for textract
Searching for SpeechRecognition>=3.1.0
Reading https://pypi.python.org/simple/SpeechRecognition/
Downloading https://pypi.python.org/packages/ce/0f/e14418e1797e3b6326618b3b4d1940734ed55878df64812784a7b6168eb5/SpeechRe
cognition-3.6.0.tar.gz#md5=00c6b126dc3494a71bcf57fb693e5644
Best match: SpeechRecognition 3.6.0
Processing SpeechRecognition-3.6.0.tar.gz
Writing C:\Users\User\AppData\Local\Temp\easy_install-08mttkkw\SpeechRecognition-3.6.0\setup.cfg
Running SpeechRecognition-3.6.0\setup.py -q bdist_egg --dist-dir C:\Users\User\AppData\Local\Temp\easy_install-08mttkk
w\SpeechRecognition-3.6.0\egg-dist-tmp-w2rf0wr0
zip_safe flag not set; analyzing archive contents...
speech_recognition.__pycache__.__init__.cpython-35: module references __file__
creating c:\users\User\anaconda3\lib\site-packages\speechrecognition-3.6.0-py3.5.egg
Extracting speechrecognition-3.6.0-py3.5.egg to c:\users\User\anaconda3\lib\site-packages
Adding speechrecognition 3.6.0 to easy-install.pth file

Installed c:\users\User\anaconda3\lib\site-packages\speechrecognition-3.6.0-py3.5.egg
Searching for EbookLib
Reading https://pypi.python.org/simple/EbookLib/
Downloading https://pypi.python.org/packages/04/30/2cbf65fa9587a1ecc66a78eea91f9189ead8fdadd5e009115bce34529aa6/EbookLib
-0.15.tar.gz#md5=d29882a04477c3854b1af9f6a84dc160
Best match: EbookLib 0.15
Processing EbookLib-0.15.tar.gz
Writing C:\Users\User\AppData\Local\Temp\easy_install-vcyqjzub\EbookLib-0.15\setup.cfg
Running EbookLib-0.15\setup.py -q bdist_egg --dist-dir C:\Users\User\AppData\Local\Temp\easy_install-vcyqjzub\EbookLib
-0.15\egg-dist-tmp-ybq3stsw
Traceback (most recent call last):
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 157, in sav
e_modules
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 198, in set
up_context
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 255, in run
_setup
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 285, in run

  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 253, in run
ner
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 47, in _exe
cfile
  File "C:\Users\User\AppData\Local\Temp\easy_install-vcyqjzub\EbookLib-0.15\setup.py", line 13, in <module>
  File "C:\Users\User\Anaconda3\lib\encodings\cp1252.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 1671: character maps to <undefined>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\User\Anaconda3\Scripts\easy_install-script.py", line 11, in <module>
    load_entry_point('setuptools==32.3.1', 'console_scripts', 'easy_install')()
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\command\easy_install.py", lin
e 2270, in main
  File "C:\Users\User\Anaconda3\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Users\User\Anaconda3\lib\distutils\dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "C:\Users\User\Anaconda3\lib\distutils\dist.py", line 974, in run_command
    cmd_obj.run()
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\command\easy_install.py", lin
e 411, in run
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\command\easy_install.py", lin
e 674, in easy_install
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\command\easy_install.py", lin
e 702, in install_item
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\command\easy_install.py", lin
e 747, in process_distribution
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\pkg_resources\__init__.py", line 846, in
 resolve
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\pkg_resources\__init__.py", line 1118, i
n best_match
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\pkg_resources\__init__.py", line 1130, i
n obtain
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\command\easy_install.py", lin
e 674, in easy_install
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\command\easy_install.py", lin
e 700, in install_item
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\command\easy_install.py", lin
e 881, in install_eggs
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\command\easy_install.py", lin
e 1120, in build_and_install
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\command\easy_install.py", lin
e 1106, in run_setup
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 258, in run
_setup
  File "C:\Users\User\Anaconda3\lib\contextlib.py", line 77, in __exit__
    self.gen.throw(type, value, traceback)
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 198, in set
up_context
  File "C:\Users\User\Anaconda3\lib\contextlib.py", line 77, in __exit__
    self.gen.throw(type, value, traceback)
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 169, in sav
e_modules
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 144, in res
ume
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\pkg_resources\_vendor\six.py", line 685,
 in reraise
    raise value.with_traceback(tb)
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 157, in sav
e_modules
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 198, in set
up_context
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 255, in run
_setup
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 285, in run

  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 253, in run
ner
  File "C:\Users\User\Anaconda3\lib\site-packages\setuptools-32.3.1-py3.5.egg\setuptools\sandbox.py", line 47, in _exe
cfile
  File "C:\Users\User\AppData\Local\Temp\easy_install-vcyqjzub\EbookLib-0.15\setup.py", line 13, in <module>
  File "C:\Users\User\Anaconda3\lib\encodings\cp1252.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 1671: character maps to <undefined>

還有什么我可以嘗試的嗎?

首先,您可以嘗試運行pip check textract ,它將驗證打包所需的任何依賴項。

所以看起來你正在運行windows,這似乎目前不支持textract。 看這里

您可能需要以下庫,也可能需要其他庫。

  1. .docx解析器需要libxml2 2.6.21或更高版本,它通過python-docx使用lxml。
  2. 用戶lxml通過python-docx的.docx解析器需要libxslt 1.1.15或更高版本。
  3. 構建lxml需要python頭文件。
  4. .doc解析器需要antiword
  5. pdftotext.pdf解析器可選的(如果沒有安裝pdftotext則有一個純python回退功能)。
  6. .ps解析器需要pstotext
  7. .jpg.png.gif解析器需要tesseract-ocr
  8. .mp3.ogg解析器需要sox

在構建sox之前,需要安裝ffmpeglamelibmad0libsox-fmt-mp3 ,以使這些文件類型起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM