我到处寻找这个问题,但就是找不到答案。我已经检查了我的python版本,它是3.2版。当我尝试导入cookielib时,我收到:
ImportError: No module named cookielib
我已经看到,在Python3.0中,它被重命名为http.cookiejar,并且它将自动导入cookielib。
我想可能在我的python配置中有一些疯狂的错误,所以我想我应该尝试像这样导入http.cookiejar import http.cookiejar。这并不是所有的工作,我得到和错误:
EOFError: EOF read where not expected。
这不是我预期的错误,因为import http.cookies导入很好。
有谁有解决这个问题的办法吗?我忽略了什么?
完全错误:
Traceback (most recent call last):
File "C:\Users\Spencer\Downloads\selenium-2.20.0.tar\selenium-2.20.0\selenium-2.20.0\test", line 1, in <module>
import urllib.request, urllib.parse, http.cookiejar
EOFError: EOF read where not expected发布于 2012-03-25 11:37:14
自动重命名业务仅适用于使用2to3的情况。因此,您必须使用import http.cookiejar。
只有Python数据编组才会抛出错误EOFError: EOF read where not expected。这很可能是由竞态条件fixed in Python 3.3引起的,其中多个进程试图并发地写入pyc文件。删除所有.pyc文件可能是一种解决方法。
发布于 2020-06-08 02:11:09
try:
import cookielib
except:
import http.cookiejar
cookielib = http.cookiejar发布于 2017-07-04 05:32:34
在将源代码转换为3.0时,2to3工具将自动调整导入。
https://stackoverflow.com/questions/9857677
复制相似问题