【问题标题】:How do I update Scrapy from the Terminal?如何从终端更新 Scrapy?
【发布时间】:2014-02-11 02:18:29
【问题描述】:

我目前正在运行 Scrapy v0.18,我想更新到最新的稳定版本 0.22。目前我最大的问题是我无法弄清楚为什么无法安装最新版本。我使用了命令sudo easy_install -U scrapy,但是导致错误信息如下:

Installed assemblers are:
/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64
/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386
conftest.c:1: fatal error: error closing -: Broken pipe
compilation terminated.
lipo: can't open input file: /var/tmp//ccgmNJrm.out (No such file or directory)
/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installed

Installed assemblers are:
/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64
/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386
twisted/test/raiser.c:1440: fatal error: error writing to -: Broken pipe
compilation terminated.
lipo: can't open input file: /var/tmp//ccriYrDV.out (No such file or directory)
error: Setup script exited with error: command 'gcc-4.2' failed with exit status 1

我对命令行不是很有经验。如何成功将 Scrapy 更新到最新版本?

【问题讨论】:

  • 您是否尝试过使用pip?至少错误消息应该更容易理解。它可能在您的软件源中通过sudo apt-get install python-pipsudo easy_install pip 提供然后执行sudo pip install scrapy
  • 我第一次安装scrapy时使用了pip。我对 pip 的问题是它不会安装最新版本的scrapy,因为我已经安装了旧版本。我确实可以理解为什么 pip 一直决定让我高高在上,但我找不到解决方法。有没有命令行方式在安装最新版本之前卸载旧版本的scrapy?

标签: python command-line terminal scrapy uninstallation


【解决方案1】:

既然问题已经澄清,初始安装是通过pip 进行的,那么升级的最佳方式是:

sudo pip install --upgrade scrapy

【讨论】:

  • 这似乎已被 Scrapy 版本更新。但是现在我有一个新问题!以下行是什么意思? pkg_resources.DistributionNotFound: Twisted>=10.0.0
  • 不确定这是否相关。如果是其他问题,您应该开始一个新问题。不管怎样,你试过sudo pip install --upgrade twisted吗?
  • 我刚刚做了,我得到了以下错误:OSError: [Errno 13] Permission denied: '/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/Twisted-8.2.0-py2.6.egg-info/dependency_links.txt'
  • 即使sudo?确保它是sudo pip install --upgrade twisted。以sudo 运行的命令永远不会遇到Permission denied 错误,除非它们被严重滥用。
  • 在 Ubuntu 14.04 中它们都不适合我,它仍然使用 2017-03-02 20:25:02-0600 [scrapy] INFO: Scrapy 0.14.4
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-20
  • 1970-01-01
相关资源
最近更新 更多