发布网友 发布时间:2022-04-18 02:51
共1个回答
热心网友 时间:2022-04-18 04:21
终端scrapy命令实际上是调用了python安装文件夹的子文件夹Scripts里的scrapy.exe(windows系统)或者scrapy.sh(linux系统)
所以如果你在终端键入scrapy执行的是python3.5的, 说明你的默认python是3.5
这个时候要想执行python2.7的,有几个方法:
改变path环境变量, 设置python2.7为默认python(这个太麻烦, 不推荐)
执行scrapy命令(假设要执行scrapy startproject projectname)的时候不直接键入scrapy, 而是加上scrapy的绝对路径,
windows上: C:\Install\Anaconda2\Scripts\scrapy startproject projectname
linux 同理
把python2.7的scrapy.exe所在的文件夹(我这里是C:\Install\Anaconda2\Scripts\)添加到环境变量Path里, 将scrapy.exe重命名为scrapy2.exe(linux同理)
然后终端运行的时候就输入 scrapy2 startproject projectname 即可
4. 用virtualenv创建两个隔离的虚拟python环境, 分别执行