有人能帮我吗?我已经一遍又一遍地安装了波西亚。在我使用twistd命令之前,一切都进行得很顺利,我得到了以下信息:
(portia)Matts-Mac-mini:slyd matt$ twistd -n slyd Traceback (most>最近一次调用):File "/Users/matt/portia/bin/twistd",第14行,在run() File () File "/Users/matt/portia/lib/python2.7/site-packages/twisted/application/app.py",第27行,在run app.run(runApp,ServerOptions)文件第642行,在run "/Users/matt/portia/lib/python2.7/site-packages/twisted/application/app.py",(Config) File "/Users/matt/portia/lib/python2.7/site-packages/twisted/application/app.py",第23行,在runApp _SomeApplicationRunner(config).run() File“/Users/matt/portia/lib/python2.7/site-packages/twisted/application/app.py”,第376行中,在run self.application = self.createOrGetApplication() File“/Users/matt/portia/lib/python2.7/site-packages/twisted/application/app.py”,第436行中,在createOrGetApplication ser = plg.makeService(self.config.subOptions) File“/User/matt/portia/portia/slyd/slyd/tap.py”中,第74行,在makeService root = create_root(config) File“/matt/portia/portia/slyd/slyd/tap.py”中,第41行,在create_root from .projectspec import create_project_resource File 5中,在makeService create_root(Config)File中,在slybot.validation.schema import get_schema_validator中
ImportError:没有名为slybot.validation.schema.的模块
我还注意到,在尝试执行'pip -r requirements.txt‘时,即使我位于正确的目录( virtualenv-name/ portia / slyd ),requirements.txt文件并不在slyd目录中,而是在portia目录中。
我在这里要发疯了,任何帮助都是非常感谢的。
发布于 2015-02-02 09:43:37
看来安装指南中有错误。
指南应是:
virtualenv ENV_NAME --no-site-packages
source ENV_NAME/bin/activate
cd ENV_NAME
git clone https://github.com/scrapinghub/portia.git
cd portia
pip install -r requirements.txt
pip install -e ./slybot
cd slyd
twistd -n slyd这对我有用。希望它也能对你起作用。
https://stackoverflow.com/questions/28260070
复制相似问题