我正在尝试安装Portia,一款来自Github:https://github.com/scrapinghub/portia的python应用程序。
我在命令行中使用以下步骤:
cd slyd
pip install -r requirements.txtcd slyd
twistd -n slyd但是,每次我尝试最后一步来运行该程序时,我都会得到以下错误:
ImportError: No module named scrapy
知道为什么会发生这个错误吗?前面的所有步骤似乎都安装正确。在我的安装过程中,这是一个错误吗?
谢谢!
发布于 2014-05-08 19:22:30
我没有代表投阿拉加潘的票,但他是对的。而且,如果你和我一样缺乏经验,你可能需要进一步澄清这一点。
在安装任何东西(包括从github克隆portia )之前,您必须先创建、激活和,然后导航到--虚拟主机。以下是从头到尾的整个过程:
1: cd到你想存储你的项目的任何地方.和安装虚拟主机
$ pip install virtualenv2:创建虚拟环境.(我称之为“portia”,但这可以是任何东西)。
$ virtualenv portia3:激活您创建的虚拟环境(更改路径以反映您在这里使用的名称,如果不是“portia”)。
$ source portia/bin/activate此时,您的终端应该在标准目录路径提示符:(name-of-virtualenv) [your-machine]:[current-directory]: [user]$ ...and之前的括号中显示virtualenv名称,如果您列出了pwd中的文件,您将在其中看到您的名称。
4: cd进入您的虚拟环境(“portia”给我):
$ cd portia5:现在您可以将portia从github克隆到您的虚拟主机.中
$ git clone https://github.com/scrapinghub/portia6: cd进入克隆portia/slyd.
$ cd portia/slyd7/8: pip安装扭曲和刮伤.
$ pip install twisted
$ pip install Scrapy您应该仍然处于virtualenv-name/portia/slyd中。
9:安装requirements.txt:
$ pip install -r requirements.txt10:运行slyd:
$ twistd -n slyd--别再犯擦伤的错误了!--
发布于 2014-07-08 10:11:24
Portia的另一种安装方法:使用Vagrant
下面是让我轻松安装Portia的方法。适用于Mac、Windows和Linux。只要点几个命令和点击,你就会得到一个功能齐全的网络刮板。
需要的东西:
Portia克隆repo或下载zip文件。应采取的其他步骤:
VirtualBox。VagrantPortia回购文件的地方或提取它的位置(如果是zip文件)。vagrant up -这将下载和设置一个VirtualBox Guest为您+将安装所有必要的要求的Portia,并将安装从开始到完成。在完成上述过程之后,您现在可以打开浏览器并导航到
http://the-virtualbox-ip:8000/static/main.html你是被陷害的。
发布于 2014-05-04 07:33:15
很简单,您只需要安装python模块scrapy,就像Twitter需要setuptools一样
pip install scrapyhttps://stackoverflow.com/questions/23453054
复制相似问题