我正在尝试将 scrapyd 配置为在 Ubuntu Server 12.04 机器上运行。我无法将我的项目部署到它,因为它找不到一些库。我可以在主要或默认 python 环境(由操作系统维护的环境)中安装所有依赖项,但我不想这样做。
有没有办法scrapyd
配置为使用 python virtualenv
?如果是,如何?如果不是,为什么?
我正在尝试将 scrapyd 配置为在 Ubuntu Server 12.04 机器上运行。我无法将我的项目部署到它,因为它找不到一些库。我可以在主要或默认 python 环境(由操作系统维护的环境)中安装所有依赖项,但我不想这样做。
有没有办法scrapyd
配置为使用 python virtualenv
?如果是,如何?如果不是,为什么?
我设法在 Ubuntu 服务器上使用 virtualenv 安装了 scrapyd。要安装 virtualenv,只需键入:
virtualenv environment_name
然后,您必须使用以下方法激活环境:
source [PATH_TO_YOUR_ENVIRONMENT]/bin/activate
之后,你只需要安装scrapyd:
pip install scrapyd
如果缺少任何依赖项,只需获取其名称并使用相同的命令安装它:
pip install [DEPENDENCY_NAME]
之后,您应该能够使用它的命令运行 scrapyd:
scrapyd