在Windows上安装scrapyd的问题

时间:2014-01-27 15:31:25

标签: windows easy-install scrapyd

我在Wndows 7上安装scrapyd时遇到问题我已经使用easy_install安装了软件包,但命令scrapyd仍未提供任何内容。这是我安装的输出:

C:\Python27\Lib\site-packages\scrapy>easy_install scrapyd
Searching for scrapyd
Reading https://pypi.python.org/simple/scrapyd/
Best match: scrapyd 1.0.1
Downloading https://pypi.python.org/packages/source/s/scrapyd/scrapyd-1.0.1.tar.gz#md5=bc002742a938c40fa7e80f6743320c95
Processing scrapyd-1.0.1.tar.gz
Writing c:\users\uname\appdata\local\temp\easy_install-q7nfgz\scrapyd-1.0.1\setup.cfg
Running scrapyd-1.0.1\setup.py -q bdist_egg --dist-dir c:\users\uname\appdata\local\temp\easy_install-q7nfgz\scrapyd-1.0.1\egg-dist-tmp-ss3ual
no previously-included directories found matching 'docs\_build'
zip_safe flag not set; analyzing archive contents...
Adding scrapyd 1.0.1 to easy-install.pth file
Installing scrapyd script to C:\Python27\Scripts
Installing scrapyd-deploy script to C:\Python27\Scripts

Installed c:\python27\lib\site-packages\scrapyd-1.0.1-py2.7.egg
Processing dependencies for scrapyd
Finished processing dependencies for scrapyd

C:\Python27\Lib\site-packages\scrapy>scrapyd
'scrapyd' is not recognized as an internal or external command,
operable program or batch file.

任何想法,问题是什么?

2 个答案:

答案 0 :(得分:0)

我是新来的,我无法发表评论。所以也许这不是答案,而是解决方法。

首先,我不确定scrapyd是否适用于Windows。请参阅this part of Scrapy documentation

就个人而言,我是在Windows上开发的,但在Debian上部署(在我工作的时候根本找不到报废的软件包),并注意到scrapy的性能比linux盒子要糟糕得多,所以你可能会重新考虑你的目标。但我离题了。

但是,你根本不需要报废。 Scrapyd只是一个在后台运行scrapy服务器的包装器。要获得相同的功能,您可以从命令行(来自scrapy项目文件夹)运行:

scrapy server

只要命令行正在运行,scrapy服务器就会运行,但您可以使用bat文件和一些软件来解决这个问题,以便在后台运行任务。希望它有所帮助。

答案 1 :(得分:0)

<强>解决方案: 在Windows 7 [安装后]从控制台启动scrapyd:

cd到Python_install_dir / Scripts并从python运行scrapyd。

就我而言:

1。)cd C:\Python27\Scripts

2。)C:\Python27\Scripts> python scrapyd

现在你可以连接到scrapyd了: http://127.0.0.1:6800/&amp;通过控制台

如果您想在后台运行服务器,只需将此命令作为Windows后台进程运行。