Scrapy-splash没有名为scrapy_splash的模块。点破

时间:2019-03-19 21:42:36

标签: python scrapy

我使用pip install安装了scrapy_splash

python3 -m pip freeze显示scrapy-splash==0.7.2

但是,当我跑蜘蛛时,出现以下错误

ImportError: No module named scrapy_splash

我怀疑我在某些环境方面存在问题。

which python /usr/bin/python

echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/bin/python3

但不知何故点子失败

pip --version

bash: /usr/local/bin/pip: /usr/local/bin/python3.7: bad interpreter

如果未指定为python3.5 -m pip

我仅安装了python2.7和python3.5,我从源代码中删除了安装的python3.7,但似乎某些链接留在某个地方,这会破坏pip,从而将启动画面放置在错误的目录中。我该如何以最不痛苦的方式修复它?

pippip3位于/usr/local/bin

2 个答案:

答案 0 :(得分:0)

这就是人们使用virtual environments的原因。您不应将系统Python安装与项目相关的东西混在一起。

从Python 3.3开始,您可以像下面这样在当前目录中创建新的虚拟环境venv

python3 -m venv venv

然后做

cd venv
source venv/bin/activate
pip install -U pip <project-dependencies>

你应该很好。

答案 1 :(得分:0)

您可以使用

升级/重新安装pip,该链接应修复该链接。
python3 -m pip install -U --ignore-installed pip

这(可能)使您的全局pip命令在该Python 3解释器上运行。