首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python 3.2不会导入cookielib

Python 3.2不会导入cookielib
EN

Stack Overflow用户
提问于 2012-03-25 11:17:31
回答 4查看 35.2K关注 0票数 10

我到处寻找这个问题,但就是找不到答案。我已经检查了我的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导入很好。

有谁有解决这个问题的办法吗?我忽略了什么?

完全错误:

代码语言:javascript
复制
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
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-25 11:37:14

自动重命名业务仅适用于使用2to3的情况。因此,您必须使用import http.cookiejar

只有Python数据编组才会抛出错误EOFError: EOF read where not expected。这很可能是由竞态条件fixed in Python 3.3引起的,其中多个进程试图并发地写入pyc文件。删除所有.pyc文件可能是一种解决方法。

票数 10
EN

Stack Overflow用户

发布于 2020-06-08 02:11:09

代码语言:javascript
复制
try:
    import cookielib
except:
    import http.cookiejar
    cookielib = http.cookiejar
票数 5
EN

Stack Overflow用户

发布于 2017-07-04 05:32:34

在将源代码转换为3.0时,2to3工具将自动调整导入。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9857677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档