Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用PyCharm运行scrapy-Debug可以工作,但Run不起作用_Python_Scrapy_Pycharm_Python 3.6 - Fatal编程技术网

Python 使用PyCharm运行scrapy-Debug可以工作,但Run不起作用

Python 使用PyCharm运行scrapy-Debug可以工作,但Run不起作用,python,scrapy,pycharm,python-3.6,Python,Scrapy,Pycharm,Python 3.6,我遇到了一个非常奇怪的问题,带着PyCharm跑来跑去: 使用完全相同的配置,调试可以工作,但使用PyCharm运行不起作用 视窗10 PyCharm 2016.3.3 刮屑1.3.3 Python 3.6.0 配置: 当我尝试调试scrapy时,它工作得非常好。 当我尝试运行scrapy时,出现以下错误: C:\Users\baib2\AppData\Local\Programs\Python\Python36\Python.exe C:/Users/baib2/AppData/Loca

我遇到了一个非常奇怪的问题,带着PyCharm跑来跑去:
使用完全相同的配置,调试可以工作,但使用PyCharm运行不起作用

  • 视窗10
  • PyCharm 2016.3.3
  • 刮屑1.3.3
  • Python 3.6.0
配置:

当我尝试调试scrapy时,它工作得非常好。 当我尝试运行scrapy时,出现以下错误:

C:\Users\baib2\AppData\Local\Programs\Python\Python36\Python.exe
C:/Users/baib2/AppData/Local/Programs/Python/36/Lib/site packages/scrapy/cmdline.py爬网场景列表
回溯(最近一次呼叫最后一次):

文件“C:/Users/baib2/AppData/Local/Programs/Python36/Lib/site packages/scrapy/cmdline.py”,第8行,在菜单运行>编辑配置中 启用复选框“以后显示命令行”
这对我很有帮助

如果您使用的是新版本的PyCharm,而不再使用
Show命令行
,那么使用Python控制台运行
可以解决这个问题。

我也花了一些时间跟踪类似的问题

我的问题是我有一个名为
http
的本地模块,它当然不是名为
client
的子模块。描述了另一个类似的问题


解决方案是通过编辑配置更改此测试调用的工作目录。

没有名为“http.client”的模块。
表示您正在python2上运行用于python3的内容。感谢您的回复!但我100%肯定我用的是蟒蛇3。你可以看到我在附件中使用了Python3解释器。你最终解决了这个问题吗?我面临着完全相同的症状-scrapy在调试中运行良好,但在正常运行或从命令行运行时在http.client上失败。我不知道原因。我试着启用“Show Command line afterwords”,它成功了。我遇到了同样的问题,令人惊讶的是,解决方案成功了。我仍然不明白它是如何修复的。有没有解释为什么会这样?我刚刚遇到了这个问题,并以同样的方式得到了解决,但我仍然想知道为什么会发生这种情况。这最终导致PyCharm无法继续执行“连接到控制台…”的任务。它永远不会完成,因此实际的Python程序永远不会启动。