通过pip

时间:2015-06-04 17:11:37

标签: python ubuntu

我正在尝试安装newspaper3k。 我正在对installation guide

进行相应的操作

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

我从未遇到过这类错误。修复它的方法是什么,我做错了什么?

4 个答案:

答案 0 :(得分:1)

从github安装帮助了我。

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

答案 1 :(得分:1)

您正在安装错误的软件包。实际上是:

pip3 install newspaper3k

答案 2 :(得分:1)

一些澄清:

 pip3 install newspaper3k

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

都适用于Python 3.如果您需要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将卸载当前版本并安装旧版本。但是,如果报纸最终出现新版本的错误,可能会解决它。

答案 3 :(得分:1)

我认为在pypi“报纸”上是python2分支。尝试:pip install newspaper3k