Python Ubuntu找不到Scrapy

Python Ubuntu找不到Scrapy,python,ubuntu,scrapy,Python,Ubuntu,Scrapy,我使用的是Ubuntu14.04,我安装了Python3.4和Python2.7。我安装刮擦使用 sudo pip install scrapy 如果我尝试重新运行,终端输出: Requirement already satisfied (use --upgrade to upgrade): scrapy in /usr/local/lib/python2.7/dist-packages 但当我尝试开始一个新项目时,我得到了以下信息: $ scrapy startproject tutori

我使用的是Ubuntu14.04,我安装了Python3.4和Python2.7。我安装刮擦使用

sudo pip install scrapy
如果我尝试重新运行,终端输出:

Requirement already satisfied (use --upgrade to upgrade): scrapy in /usr/local/lib/python2.7/dist-packages
但当我尝试开始一个新项目时,我得到了以下信息:

$ scrapy startproject tutorial
bash: /usr/local/bin/scrapy: No file or directory of this type
我应该如何改变到Scrapy的路径


非常感谢

程序安装到/usr/bin中

首先找到安装scrapy的位置

whereis scrapy
然后将该路径添加到环境变量path

比如说它的/usr/bin

export PATH=$PATH:/usr/bin

然后你可以在任何地方给scrapy打电话。

我知道我的回答太晚了。我今天面对这个问题,并解决了它,所以我添加了答案,以便它可能在将来帮助某人

发生这种情况是因为我以本地用户而不是root用户的身份安装了scrapy。当您使用pip install scrapy-user以用户身份安装它时,scrapy脚本不会复制到/usr/bin。因此,为了使其正常工作,您需要通过以下两种方式之一进行安装:

使用sudo pip Install scrapy作为root安装 将此脚本保存在您的主文件夹中的某个位置,并在您想要运行Scrape时运行它。我将~/.scripts文件夹添加到$PATH中,我将在其中存储脚本,或者只是为脚本创建一个别名 !/usr/bin/python -*-编码:utf-8-*- 进口稀土 导入系统 从scrapy.cmdline导入执行 如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu': sys.argv[0]=re.subr'-script\.pyw?\.exe?$,sys.argv[0]
sys.exitexecuteI我明白,但我该如何执行程序?对不起,我以为你在/usr/local/bin中翻找。我使用synaptic安装了scrapy,然后运行了您提供的命令:scrapy startproject教程,效果不错。使用synaptic进行安装的原因是,您可以询问软件包属性,并查看其中包含的内容及其放置位置。谢谢!我不知道synaptic。试着在没有sudo的情况下安装它