portia을 설치하고 싶습니다. scrapy
및 slybot
이 필요합니다. virtualenv
(권장)을 설치하고 을 실행하여이 프로젝트에 대해서만 파이썬 가상 환경을 만들었습니다. 지금은 twistd -n slyd
로 twisted
서버를 시작하는 데 필요하지만, 그것은 오류가 발생합니다 :Scrapy 모듈이 이미 설치되어있는 경우에도 Python에서 "ImportError : No linkextractor module"을 throw하는 이유는 무엇입니까?
File "/home/john/Downloads/portia-master/slybot/slybot/linkextractor/__init__.py", line 6, in <module>
from .base import BaseLinkExtractor, ALLOWED_SCHEMES File "/home/john/Downloads/portia-master/slybot/slybot/linkextractor/base.py", line 6, in <module>
from scrapy.linkextractor import IGNORED_EXTENSIONS ImportError: No module named linkextractor
나는 우분투 12.04이 설치 : 여기 잘못 될 수 무엇 python 2.7, pip, python-scrapy, python-twisted
를? 이전에 pip
및 virtualenv
을 사용하지 않았지만 위에서 설명한 배치 워크 플로 (예 : 환경 변수, 기타 virtualenv/pip
구성)에 문제가있는 것 같습니까?
나는 코드를 편집하지 않았고, 그냥 가지고 놀고 싶다. github 프로젝트에 잘못된 가져 오기 이름과 관련된 문제는 없습니다. 이제 시도해 보겠습니다. – static
@static github 코드와 동일한 의존성 버전을 사용하고 있습니까? –
실제로 그것은 프로젝트가 아니며, Scrapy 프로젝트에서 온 것입니다. 그들은'scrapy.linkextractor에서 가져 오기 IGNORED_EXTENSIONS'를 가져옵니다. – static