Scrapy安装错误 pip和easy_install

2 投票
2 回答
2071 浏览
提问于 2025-04-18 11:36

我在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

我可以直接通过Internet Explorer访问https://pypi.python.org/simple/Scrapy/,但不明白为什么pip或easy_install无法访问这个链接。

我使用的是Anaconda的Python,所以easy_install和pip已经包含在里面了。在安装pywin32的最后阶段,我也遇到了以下错误:

文件对象析构时关闭失败:

sys.excepthook丢失

丢失sys.stderr

这是否是easy_install和pip失败的原因?有没有人能帮我解决这个问题呢?

2 个回答

0

如何在Windows 8.1 Pro x64上为Python 3.6安装Scrapy 1.4

pip install virtualenv
pip install virtualenvwrapper
pip install virtualenvwrapper-win
mkvirtualenv my_scrapy_project

我建议使用虚拟环境(virtualenv)。在我的例子中,我把虚拟环境命名为my_scrapy_project。如果你想退出虚拟环境,只需输入deactivate,如果想重新进入,只需输入workon my_scrapy_project

pip install lxml-4.1.1-cp36-cp36m-win32.whl

pip install scrapy

就这样,应该可以正常工作。

0

在Windows 7上一步一步安装Scrapy的方法

  1. Python下载链接安装Python 2.7(一定要安装Python 2.7,因为目前Scrapy在Windows上不支持Python 3)
  2. 安装Python时,有一个选项可以勾选,将Python路径添加到系统变量中,记得勾选。如果没有勾选,也可以手动添加路径变量。你需要调整PATH环境变量,确保包含Python可执行文件和其他脚本的路径。需要添加以下路径到PATH中:C:\Python27\;C:\Python27\Scripts\; windows添加路径变量

如果在添加路径变量时遇到其他问题,可以参考这个链接
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编译器。可以从下载链接下载。
5. 然后安装libxml,这是Scrapy使用的Python库。你可以在命令提示符中输入命令pip install libxml来下载它。如果在pip安装时遇到问题,可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml下载根据你的系统架构下载libxml。在下载目录打开命令提示符,运行pip install NAME_OF_PACKAGE.whl
6. 从下载链接安装pywin32。确保下载与你的系统匹配的架构(win32或amd64)
7. 然后打开命令提示符,运行这个命令pip install scrapy
希望这能帮助你成功安装Scrapy。
8. 作为参考,你可以使用这些链接Scrapy官方页面关于如何在Windows上安装Scrapy的博客

撰写回答