簡體   English   中英

通過pip安裝報紙3k軟件包時出錯

[英]Error in installing newspaper3k package via pip

我正在嘗試安裝newspaper3k 我正在按照安裝指南進行所有操作

sudo apt-get install python-dev

sudo apt-get install libxml2-dev libxslt-dev

sudo apt-get install libjpeg-dev zlib1g-dev libpng12-dev

pip3 install newspaper

運行pip install newspaper我得到:

Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "/tmp/pip_build_ovd/nltk/setup.py", line 23, in <module>

    distribute_setup.use_setuptools()

  File "/tmp/pip_build_ovd/nltk/distribute_setup.py", line 145, in use_setuptools

    return _do_download(version, download_base, to_dir, download_delay)

  File "/tmp/pip_build_ovd/nltk/distribute_setup.py", line 125, in _do_download

    _build_egg(egg, tarball, to_dir)

  File "/tmp/pip_build_ovd/nltk/distribute_setup.py", line 116, in _build_egg

    raise IOError('Could not build the egg.')

OSError: Could not build the egg.

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_ovd/nltk

我從未遇到過此類錯誤。 解決該問題的方法是什么,我在做什么錯?

從github安裝對我有幫助。

pip3 install git+https://github.com/codelucas/newspaper.git

您安裝的軟件包錯誤。 實際上是:

pip3 install newspaper3k

一些澄清:

 pip3 install newspaper3k

pip3 install git+https://github.com/codelucas/newspaper.git

兩者都適用於Python3。如果要使用Python 2.7版本,可以使用

pip install newspaper

但是,我一直遇到OP描述的問題。 問題在於Python 2.7版本明確列出了所需庫的版本號。 要解決此問題,請從以下位置下載文件

https://pypi.python.org/packages/source/n/newspaper/newspaper-0.0.9.8.tar.gz#md5=331375b5a941e038a73827ea014d4c21

將其解壓縮到文件夾中。 然后打開requirements.txt文件並將所有==更改為>= 這將允許您使用最新版本的依賴項。 (可選)您只能針對遇到問題的依賴項更改此設置,但是pip會卸載當前版本並安裝舊版本。 但是,如果報紙最終因新版本而出現錯誤,則可能會對其進行修復。

我認為在pypi上,“報紙”是python2分支。 嘗試: pip install newspaper3k

我正在使用Anaconda,對我有用的方法是

conda install -c conda-forge newspaper3k 

暫無
暫無

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

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