我猜是因为我在CentOS 6上安装了新的python2.7。
背景:我在我的CentOS 6上安装了python2.7,但是保留了系统的python2.6,因为我的yum是基于python2.6的,并且我将python2.7设置为默认的:
ln -s /usr/local/python2.7.12/bin/python2.7 /usr/bin/python然后为py2.7安装新的pip,并通过以下方式设置默认值:
ln -s /usr/local/python2.7.12/bin/pip2.7 /usr/bin/pip最后我安装刮擦:pip install scrapy,它成功了!
但是在终端我运行:scrapy -V它抛出:
-bash: scrapy: command not found我想,对于系统来说,刮伤也需要是ln -s,但我不知道该怎么做。
发布于 2017-05-06 16:29:38
我发现这是我安装的刮痕:
/usr/local/python2.7.12/bin/scrapy但是在system文件夹中没有刮伤,所以我需要将路径添加到系统路径,所以我运行以下命令:
ln -s /usr/local/python2.7.12/bin/scrapy /usr/local/bin/scrapy之后,当我需要运行scrapy时,系统将在path /usr/local/bin/scrapy中找到它,然后转到path /usr/local/python2.7.12/bin/scrapy并找到真正的刮伤,所以它现在对我有效。
https://stackoverflow.com/questions/43821638
复制相似问题