[英]Ubuntu can't find Scrapy
我使用的是 Ubuntu 14.04,並且安裝了 Python 3.4 和 Python2.7。 我安裝了scrapy使用
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 的路徑?
非常感謝 !
首先找到scrapy的安裝位置
whereis scrapy
然后將該路徑添加到環境變量 PATH
讓我們說它的 /usr/bin
export PATH=$PATH:/usr/bin
然后你可以從任何地方調用scrapy。
程序安裝到 /usr/bin
我知道我的回答為時已晚。 我今天遇到了這個問題並解決了它,所以我添加了答案,以便將來可以幫助某人。
發生這種情況是因為我以本地用戶而不是 root 用戶身份安裝了scrapy。 當您使用pip install scrapy --user
以用戶身份安裝它時,scrapy 腳本不會復制到/usr/bin
。 因此,為了使其正常工作,您需要通過以下兩種方式之一進行安裝:
sudo pip install scrapy
以 root 身份sudo pip install scrapy
#!/usr/bin/python # -*- coding: utf-8 -*- import re import sys from scrapy.cmdline import execute if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\\.pyw?|\\.exe)?$', '', sys.argv[0]) sys.exit(execute())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.