2014-01-27 6 views
0

Wndows 7에서 scrapyd 설치에 문제가 있습니다. easy_install을 사용하여 패키지를 설치했지만 여전히 scrapyd 명령은 아무 것도 표시되지 않습니다. 여기 내 설치의 출력입니다 :Windows에서 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. 

어떤 아이디어, 어떤 문제입니까?

답변

0

저는 여기에 새 소개로 코멘트 할 수 없습니다. 그래서 아마 대답이 아니라 오히려 해결 방법입니다.

우선 scrapyd가 창문에서 작동하는지 잘 모르겠습니다. this part of Scrapy documentation을 참조하십시오.

개인적으로 필자는 Windows에서 개발했지만 데비안에 배포하고 (scrapyd 패키지를 찾을 수 없었던 곳), 치료의 성능이 리눅스 상자보다 상당히 좋음을 알았습니다. 당신은 당신의 목표를 재고 할 수 있습니다. 그러나 나는 빗 나간다.

그러나 scrapyd는 전혀 필요하지 않습니다. Scrapyd는 백그라운드에서 scrapy 서버를 계속 실행하는 래퍼입니다. 같은 기능이합니다 (scrapy 프로젝트 폴더에서) 명령 줄에서 실행할 수 있습니다 효율적으로 활용하려면 다음 명령 줄이 실행되고 있지만 박쥐 파일 및 일부 소프트웨어와 함께이 문제를 해결할 수 있습니다대로 scrapy 서버는 한 실행된다

scrapy server 

백그라운드에서 작업 실행. 희망이 도움이됩니다.

0

해결 방법 : 콘솔에서 윈도우 7 설치 후]에 시작 scrapyd :

Python_install_dir/스크립트로 CD 및 파이썬에서 scrapyd 실행합니다. 내 경우

:

1) cd C:\Python27\Scripts

2) 지금 C:\Python27\Scripts> python scrapyd

당신은 scrapyd에 연결할 수 있습니다 http://127.0.0.1:6800/ &을 콘솔

를 통해 서버를 실행하고 싶다면 백그라운드에서이 명령을 Windows 백그라운드 프로세스로 실행하십시오.