【问题标题】:Attempting to install Portia on OSX or Ubuntu尝试在 OSX 或 Ubuntu 上安装 Portia
【发布时间】:2015-02-02 17:43:37
【问题描述】:

有人可以帮我吗?我一遍又一遍地安装 Portia。一切顺利,直到我使用了 twistd 命令并得到了这个:

(portia)Matts-Mac-mini:slyd matt$ twistd -n slyd 回溯(最近一次调用最后一次):文件“/Users/matt/portia/bin/twistd”,第 14 行,在 run() 文件“/Users/matt/portia/lib/python2.7/site-packages/twisted /scripts/twistd.py”,第 27 行,运行 app.run(runApp, ServerOptions) 文件“/Users/matt/portia/lib/python2.7/site-packages/twisted/application/app.py”,行642,在运行runApp(config)文件“/Users/matt/portia/lib/python2.7/site-packages/twisted/scripts/twistd.py”,第23行,在runApp _SomeApplicationRunner(config).run()文件中“/Users/matt/portia/lib/python2.7/site-packages/twisted/application/app.py”,第 376 行,运行 self.application = self.createOrGetApplication() 文件“/Users/matt/portia/ lib/python2.7/site-packages/twisted/application/app.py”,第 436 行,在 createOrGetApplication ser = plg.makeService(self.config.subOptions) 文件“/Users/matt/portia/portia/slyd/slyd /tap.py”,第 74 行,在 makeService root = create_root(config) 文件“/Users/matt/portia/portia/slyd/slyd/tap.py”,第 41 行,在 create_root from .projectspec import create_project_资源文件“/Users/matt/portia/portia/slyd/slyd/projectspec.py”,第 5 行,从 slybot.validation.schema import get_schema_validator

ImportError:没有名为 slybot.validation.schema 的模块。

我还注意到,即使我在正确的目录 ([virtualenv-name]/portia/slyd) 中尝试执行“pip install -r requirements.txt”,requirements.txt 文件也不在slyd 目录,但在 portia 目录中。

我在这里发疯了,非常感谢任何帮助。

【问题讨论】:

    标签: macos python-2.7 ubuntu portia


    【解决方案1】:

    看来安装指南有错误。

    指南应该是:

    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
    

    这对我有用。希望它也对你有用。

    【讨论】:

    • 可能你还需要先做:easy_install -U pip
    猜你喜欢
    • 2014-04-12
    • 1970-01-01
    • 2017-12-08
    • 2013-05-14
    • 1970-01-01
    • 2019-01-18
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多