cmd和自带的idle运行正常,PyCharm和anaconda怎么运行都报错?

Boss_shujuyuan_url = 'http://boss.****************.com/**********************{}*****0'.format(time.strftime('%Y-%m-%d 00:00:00', time.localtime())

Boss_headers = {
    'Cookie': '***************************',
    'Host':'boss.*******************m',
    'Referer':'http://boss.***************************l',
    'Upgrade-Insecure-Requests':'1',
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36'
}

部分代码。
这截代码,报错是语法错误:

Boss_headers = {
               ^
SyntaxError: invalid syntax

但是我把Boss_headers挪到Boss_shujuyuan_url上面,就不报错。
除此之外,定义一个a = 2 这种都报错,包括后面的def 函数的时候,都只报一个错误:语法错误。
甚至我把所有报错的代码都注释掉,还会报最后一段代码的错误(已经注释掉了)。
很奇怪,在cmd和自带的idle运行都是正常的,其他第三方的解释器均不行,已经试过PyCharm、Anaconda、JupyterBook。
环境总共有两个,一个是原生3.6一个是Anaconda的3.6,切换环境也不行。

阅读 4.1k
2 个回答

Boss_shujuyuan_url少了个括号。

Boss_shujuyuan_url = 'http://boss.yunzhangcaijing.com/Grab/Data/dataSource.html?catid=950&website=&title=&channel_column=&crawl_start={}&crawl_end=&status=-123&star=-1&export_action=0&pagesize=50'.format(time.strftime('%Y-%m-%d 00:00:00'), time.localtime())

第一句少了个括号

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题