描述
很奇怪,有时候不报错,有时候报错,今天一直无法运行通过,前几天还好好的呢
小弟网上查了一圈,基本上给的方法就是 import urllib2.Request
但这样在 import 时,ide 就给出错误提示了
环境
ide:PyCharm 2019.2.2 (Community Edition)
python:Python 2.7.15+
OS:Ubuntu 18.04.2 LTS
截图
![code and error]( https://imgchr.com/i/ns3bjg ''code and error'')
1
xduanx OP 小弟在 ipython 下运行没有问题;
直接在系统里执行 python2.7 ssl.py 报同样错误; 下午一直在学习爬虫,一直没问题,准备在吃饭前试下 ssl 的,结果执行同样代码就遇到这个问题了。 |
3
xduanx OP |
4
jakezh 2019-09-13 22:59:52 +08:00
看一下用的是什么 interpreter
|
5
xduanx OP @jakezh
解析器 Name: Python 2.7 (spider_1) Interpreter path: /home/cloud/PycharmProjects/spider_1/venv/bin/python |
6
cherbim 2019-09-14 16:02:07 +08:00
此时一位半萌新低调路过,友情提示一定要注意命名,
urllib2 里会自动 import ssl,你的项目名字是 ssl.py ,默认不会 import 标准库里的 ssl,会 import 你的项目,然后你的项目里没有 Request,所以就出现了 no attribute “Request” |
7
veightz 2019-09-14 18:08:07 +08:00
这个是 python 的一个大坑。。。取名要小心,除了 ssl 外,http,request 之类的通用名词都要避开,以免屏蔽了标准库或者三方库
|