【问题标题】:can't run scrapy in virtualenv无法在 virtualenv 中运行 scrapy
【发布时间】:2019-07-07 21:13:09
【问题描述】:

我已经使用 Vagrant 和 VirtualBox 进行了设置,我已经正确安装了scrapy,并且在我运行时

/program$ scrapy -v
Scrapy 1.6.0 - no active project

但是,当我运行 scrapy shell https://www.google.com 时,我收到以下错误

from OpenSSL._util import lib as pyOpenSSLlib
ImportError: No module named _util

我从以下相同的问题running Scrapy but it error: No module named _util 尝试了sudo pip install pyopenssl --user --upgrade 但它没有修复。我使用 python 2.7

【问题讨论】:

  • 请澄清:您是否使用virtualenv 包(根据问题标题)?还是您指的是您使用虚拟机这一事实?
  • @malberts 它是虚拟机中的 virtualenv
  • 运行 pip freeze 并在此处附上该列表。

标签: python python-2.7 scrapy virtual-machine


【解决方案1】:

我猜 pyopenssl 不是最新版本。升级并重试。

使用 pip 升级包的一般格式是:

sudo pip install [package_name] --upgrade

因此使用:

sudo pip install pyopenssl --upgrade

(确保您使用的 virtualenv 处于活动状态)

【讨论】:

  • 谢谢,但我尝试了这个解决方案,但它不起作用,所以我删除它并重新安装它,但仍然是同样的问题
  • 您可以运行 pip freeze 并将该列表附加到此处以便每个人都可以看到该列表吗?
猜你喜欢
  • 1970-01-01
  • 2021-11-05
  • 1970-01-01
  • 2012-10-31
  • 2016-10-06
  • 2015-03-21
  • 1970-01-01
  • 2018-09-04
  • 1970-01-01
相关资源
最近更新 更多