Tieba_Spider icon indicating copy to clipboard operation
Tieba_Spider copied to clipboard

AttributeError: 'Values' object has no attribute 'overwrite_output'

Open jjshare opened this issue 4 years ago • 12 comments

✗ scrapy run
Traceback (most recent call last): File "/usr/local/bin/scrapy", line 8, in sys.exit(execute()) File "/Users/noname/Library/Python/3.8/lib/python/site-packages/scrapy/cmdline.py", line 142, in execute _run_print_help(parser, cmd.process_options, args, opts) File "/Users/noname/Library/Python/3.8/lib/python/site-packages/scrapy/cmdline.py", line 100, in _run_print_help func(*a, **kw) File "/Users/noname/Library/Python/3.8/lib/python/site-packages/scrapy/commands/init.py", line 130, in process_options if opts.output or opts.overwrite_output: AttributeError: 'Values' object has no attribute 'overwrite_output'

jjshare avatar Jan 04 '21 07:01 jjshare

Seems not an issue from Tieba_Spider. Can you provide your scrapy version? And under which folder were you executing the command "scrapy run"?

Aqua-Dream avatar Jan 10 '21 14:01 Aqua-Dream

楼主,你好,我的也是相同的情况,出现了value object has no attribute overwrite_output,能帮我看看吗?谢谢了。我附上截图 Uploading issue.JPG…

projektarbeit1 avatar Feb 02 '21 02:02 projektarbeit1

楼主,你好,我的也是相同的情况,出现了value object has no attribute overwrite_output,能帮我看看吗?谢谢了。我附上截图

图片无法打开,确认上传成功?

Aqua-Dream avatar Feb 02 '21 03:02 Aqua-Dream

楼主,你好,我的也是相同的情况,出现了value object has no attribute overwrite_output,能帮我看看吗?谢谢了。我附上截图

麻烦提供下scrapy版本号,以及你报错时从输入命令到最后一行输出的所有内容(复制到这里来)

Aqua-Dream avatar Feb 02 '21 03:02 Aqua-Dream

现在上传成功了,能否帮我看看啊,谢谢啦

config.json文件我也已经更改了,我装的是mysql workbench 8.0

Scrapy == 2.4.1

(base) C:\AAAAAA\Project\Spider\Tieba_Spider>scrapy run thinkpad Traceback (most recent call last): File "C:\Anaconda3\Scripts\scrapy-script.py", line 10, in sys.exit(execute()) File "C:\Anaconda3\lib\site-packages\scrapy\cmdline.py", line 142, in execute _run_print_help(parser, cmd.process_options, args, opts) File "C:\Anaconda3\lib\site-packages\scrapy\cmdline.py", line 100, in run_print_help func(*a, **kw) File "C:\Anaconda3\lib\site-packages\scrapy\commands_init.py", line 130, in process_options if opts.output or opts.overwrite_output: AttributeError: 'Values' object has no attribute 'overwrite_output'

projektarbeit1 avatar Feb 02 '21 03:02 projektarbeit1

你好,我也遇到了这个问题,能否请大神解决一下呢? Scarpy==2.5.1 下面是问题原因 D:\pycharm\pythonenvironmentlist\venv\Scripts\python.exe D:/test/pyqt_main.py Traceback (most recent call last): File "C:\Users\joker931\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 193, in _run_module_as_main "main", mod_spec) File "C:\Users\joker931\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 85, in run_code exec(code, run_globals) File "D:\pycharm\pythonenvironmentlist\venv\Scripts\scrapy.exe_main.py", line 7, in File "D:\pycharm\pythonenvironmentlist\venv\lib\site-packages\scrapy\cmdline.py", line 142, in execute _run_print_help(parser, cmd.process_options, args, opts) File "D:\pycharm\pythonenvironmentlist\venv\lib\site-packages\scrapy\cmdline.py", line 100, in run_print_help func(*a, **kw) File "D:\pycharm\pythonenvironmentlist\venv\lib\site-packages\scrapy\commands_init.py", line 132, in process_options if opts.output or opts.overwrite_output: AttributeError: 'Values' object has no attribute 'overwrite_output'

Process finished with exit code 0

Joker931a avatar Nov 22 '21 15:11 Joker931a

你好,我也遇到了这个问题,能否请大神解决一下呢? Scarpy==2.5.1 下面是问题原因 D:\pycharm\pythonenvironmentlist\venv\Scripts\python.exe D:/test/pyqt_main.py Traceback (most recent call last): File "C:\Users\joker931\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 193, in run_module_as_main "main", mod_spec) File "C:\Users\joker931\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 85, in run_code exec(code, run_globals) File "D:\pycharm\pythonenvironmentlist\venv\Scripts\scrapy.exe__main.py", line 7, in File "D:\pycharm\pythonenvironmentlist\venv\lib\site-packages\scrapy\cmdline.py", line 142, in execute run_print_help(parser, cmd.process_options, args, opts) File "D:\pycharm\pythonenvironmentlist\venv\lib\site-packages\scrapy\cmdline.py", line 100, in run_print_help func(*a, **kw) File "D:\pycharm\pythonenvironmentlist\venv\lib\site-packages\scrapy\commands__init.py", line 132, in process_options if opts.output or opts.overwrite_output: AttributeError: 'Values' object has no attribute 'overwrite_output'

Process finished with exit code 0

看起来像和楼上一样的问题。你确定文件是用的最新版吗?

Aqua-Dream avatar Nov 22 '21 15:11 Aqua-Dream

是的,昨天刚更新安装的,难道是代码与新版的Scarpy包不适配吗

Joker931a avatar Nov 23 '21 15:11 Joker931a

看来版本更新又改接口了,有毒。我有空的时候弄一下。

Aqua-Dream avatar Nov 23 '21 16:11 Aqua-Dream

请降级scrapy到2.4.1再试试。更新接口的话,旧版本的用户就没法用了

Aqua-Dream avatar Nov 25 '21 04:11 Aqua-Dream

好像还是不行,我试了试降到2.4.1 和2.4.0 问题还是一样的,我还是问问学长们吧,感谢大佬 下方是问题。 D:\pycharm\pythonenvironmentlist\venv\Scripts\python.exe D:/test/pyqt_main.py Traceback (most recent call last): File "C:\Users\joker931\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 193, in _run_module_as_main "main", mod_spec) File "C:\Users\joker931\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 85, in run_code exec(code, run_globals) File "D:\pycharm\pythonenvironmentlist\venv\Scripts\scrapy.exe_main.py", line 7, in File "D:\pycharm\pythonenvironmentlist\venv\lib\site-packages\scrapy\cmdline.py", line 142, in execute _run_print_help(parser, cmd.process_options, args, opts) File "D:\pycharm\pythonenvironmentlist\venv\lib\site-packages\scrapy\cmdline.py", line 100, in run_print_help func(*a, **kw) File "D:\pycharm\pythonenvironmentlist\venv\lib\site-packages\scrapy\commands_init.py", line 130, in process_options if opts.output or opts.overwrite_output: AttributeError: 'Values' object has no attribute 'overwrite_output'

Process finished with exit code 0

Joker931a avatar Nov 26 '21 12:11 Joker931a

commands/run.py文件中缺少process_options函数,加上之后即可, 在scrapy 2.5.1最新版 python3.8环境下可用 class Command(crawl.Command): def process_options(self, args, opts): ScrapyCommand.process_options(self, args, opts)

falcolee avatar Feb 17 '22 07:02 falcolee