python - Scrapy安装报错pip和easy_install

标签 python windows scrapy pip easy-install

我正在尝试在 Windows 上安装 Scrapy,并已按照 Scrapy 安装指南中的步骤安装所有依赖项。但是,当我尝试使用 easy_install 时收到以下错误消息:

Download error on https://pypi.python.org/simple/Scrapy/: **[Errno 10061] 
No connection could be made because the target machine actively refused 
it -- Some packages may not be found!**
Couldn't find index page for 'Scrapy' (maybe misspelled?)

Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: **[Errno 10061] 
No connection could be made because the target machine actively refused 
it -- Some packages may not be found!**
No local packages or download links found for Scrapy
error: Could not find suitable distribution for 
Requirement.parse('Scrapy')

我也尝试过使用 pip 但它也不起作用:

Downloading/unpacking Scrapy
 **Cannot fetch index base URL https://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement Scrapy**
Cleaning up...
No distributions at all found for Scrapy

我去了 pip.log,它说

Could not fetch URL https://pypi.python.org/simple/Scrapy/: **connection
error: HTTPSConnectionPool(host='pypi.python.org', port=443): Max 
retries exceeded with url: /simple/Scrapy/ (Caused by 
<class 'socket.error'>: [Errno 10061] No connection could be made 
because the target machine actively refused it)**
  Will skip URL https://pypi.python.org/simple/Scrapy/ when looking 
for download links for Scrapy

我可以访问 https://pypi.python.org/simple/Scrapy/直接从 Internet Explorer 但不确定为什么 pip 或 easy_install 无法访问该链接。

我正在使用 Anaconda python,所以 easy_install 和 pip 已经是包的一部分。我在安装pywin32的最后阶段也出现了如下错误:

close failed in file object destructor:

sys.excepthook is missing

lost sys.stderr

这是 easy_install 和 pip 失败的原因吗?有人可以帮忙解决这些问题吗?

最佳答案

在 Windows 7 上逐步安装 scrapy

  1. Python Download link 安装 Python 2.7 (请务必仅安装 Python 2.7,因为目前 scrapy 不适用于 Windows 中的 Python3)
  2. 在 pyhton 安装期间,有一个复选框可用于将 python 路径添加到系统变量,单击该选项。否则,您可以手动添加路径变量。 您需要调整 PATH 环境变量以包含 Python 可执行文件和其他脚本的路径。 需要在PATH C:\Python27\;C:\Python27\Scripts\;中加入以下路径 windows add path variable

如果您在添加路径变量时遇到任何其他问题,请引用此link
3. 要更新 PATH,请在管理模式下打开命令提示符并运行::\python27\python.exe c:\python27\tools\scripts\win_add2path.py。关闭命令提示符窗口并重新打开它使更改生效,运行以下命令,以检查添加到路径变量的所有内容。
python --version 将输出 Python 2.7.12(您的版本可能与我的不同)
pip --version 将输出为 pip 9.0.1(您的版本可能与我的不同)
4.您需要安装visual basic C++ Python编译器。您可以从 Download link 下载
5.然后安装scrapy使用的python库libxml。您可以通过将命令 pip install libxml 写入命令提示符来下载它。 但如果你在 pip 安装中遇到问题,你可以从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 下载它。 根据您的系统架构下载libxml。在该下载目录中打开命令提示符,然后 pip install NAME_OF_PACKAGE.whl
6. 从 Download link 安装 pywin32 . 确保下载与您的系统匹配的体系结构(win32 或 amd64)
7. 然后打开命令提示符并运行此命令 pip install scrapy
我希望这将有助于成功安装 scrapy 8. 作为引用,您可以使用这些链接 Scrapy official PageBlog on how to install scrapy on windows

关于python - Scrapy安装报错pip和easy_install,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24495041/

相关文章:

python - Pycharm 2017.1 EAP Python 控制台和远程 Docker 解释器不能一起工作

c++ - MongoDB C Driver Windows 无法解析的外部符号

python - 是否有一个 Selenium 包装器来查找具有给定选择器类型作为输入的元素(By.css_selector、By.xpath、By.class ...)?

python - 如何更改Python 2.7安装包文件夹

python - ctypes:提取 C 库返回的结构成员

windows - 将参数传递给自定义 URI

ruby - 如果路径中有西里尔字符,如何使用 require

python - Scrapy:动态定义项目

python - Windows XP 上的 Scrapy ImportError : No module named w3lib. html

python - 如何访问Scrapy的项目类