【问题标题】:Creating Python scrapy project yields: File "<stdin>", line 1 error创建 Python scrapy 项目产生:文件“<stdin>”,第 1 行错误
【发布时间】:2017-11-08 19:54:49
【问题描述】:

Windows 10、命令行终端、Python 3.6.3 |Anaconda, Inc.| (默认, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)] on win32

Python 新手和以下教程说明:https://docs.scrapy.org/en/latest/intro/tutorial.html

步骤:

  1. 已下载 Anaconda
  2. 通过 Anaconda Navigator 安装了 scrapy 包
  3. 打开终端
  4. cd c:\Anaconda
  5. 蟒蛇
  6. scrapy startproject 教程

产生此错误:

File "<stdin>", line 1
scrapy startproject tutorial
Syntax Invalid Syntax

见截图:https://www.dropbox.com/s/17d3r1hzt02pp2k/Screenshot%202017-11-08%2013.41.06.png?dl=0

我已经运行 globals() 来查看 Scrapy 似乎运行正常。

我也尝试从 c:\Anaconda 目录运行此命令。

python scrapy startproject tutorial

哪个产生了这个错误:

python.exe: can't find '__main__' module in 'scrapy'

Anaconda 和 Scrapy 也可能存在问题 (Cannot Set Up a Scrapy Project) 不过,据我所知,我使用 scrapy.org 推荐的方法正确安装。

【问题讨论】:

  • 如果我忽略它,我认为 Python 不会被激活"'scrapy' 未被识别为内部或外部命令、可运行程序或批处理文件。"

标签: python scrapy


【解决方案1】:

当您从终端运行scrapy startproject tutorial 时,将执行scrapy 可执行文件。所以首先,找出scrapy可执行文件的位置,切换到那个目录(例如c:\Anaconda directory)并运行命令:

scrapy startproject tutorial

或从这样的绝对路径运行scrapy

/Library/Frameworks/Python.framework/Versions/3.6/bin/scrapy startproject tutorial

或者像这样:

c:/path/scrapy.exe scrapy startproject tutorial

【讨论】:

  • c:\Anaconda\pkgs\scrapy-1.4.0-py36h764da0a_1\Scripts&gt;scrapy startproject tutorial Unable to create process using 'c:\Anaconda\pkgs\scrapy-1.4.0-py36h764da0a_1\python.exe c:\Anaconda\pkgs\scrapy-1.4.0-py36h764da0a_1\Scripts\scrapy-script.py startproject tutorial'
  • 谢谢,第一个建议产生了上述结果,但第二个建议成功了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-12-27
  • 2020-08-17
  • 1970-01-01
  • 2013-10-28
  • 2020-03-29
  • 2023-03-11
  • 2021-07-16
相关资源
最近更新 更多