我安装了两个版本的Python。 Django为3+,Scrapy为2+。我可以使用以下方法使用我想要的任何版本: -
py abc.py #for 2.+ use
py -3 abc.py #for 3.+ use
问题在于,当我尝试使用Scrapy制作项目时
scrapy startproject news
如何明确提及或强制scrapy使用2. + python版本。目前,它使用的是3. +版本。我可以证实这一点,因为它给了我一定的错误" twisted" Scrapy使用的包,仅适用于python 2。+
更新: -
我正在使用Windows环境。
更新: -
>where.exe scrappy
C:\Python34\Scripts\scrapy.exe
答案 0 :(得分:2)
实际问题是你在Python 3.4中安装了Scrapy 。环境
将其安装到Python 2.7环境中。如果已安装,您可以检查scrapy
是否指向2.7“Scripts”目录或直接从Python 2.7“Scripts”调用它。
答案 1 :(得分:0)
您只需输入:
#!/usr/bin/Python2.7
在文本文件的开头
它将使用Python 2.7执行