【问题标题】:from io import BytesIO ImportError: cannot import name BytesIOfrom io import BytesIO ImportError: cannot import name BytesIO
【发布时间】:2014-01-02 17:06:03
【问题描述】:

当我尝试使用时

python "c:\Django\blongo\blongo\blog\manage.py" runserver

我明白了:

File "C:\Python27\lib\site-packages\django\http\request.py", line 7, in <module>
    from io import BytesIO
ImportError: cannot import name BytesIO

【问题讨论】:

    标签: python django python-2.7


    【解决方案1】:

    就我而言。

    导入 io 从 googleapiclient.http 导入 MediaIoBaseDownload

    【讨论】:

    • 这和BytesIO有什么关系?
    【解决方案2】:

    试试这个

    from io import BytesIO
    

    【讨论】:

    • 我使用的是 Python3.6,这对我有用。
    【解决方案3】:

    使用以下命令检查是否没有您自己的io.py 版本。

    C:\> python -c "import io; print io.__file__"
    c:\python27\lib\io.pyc
    

    您应该会看到类似的输出。

    如果有你自己的版本,它会隐藏io 包的内置版本。使用不与标准模块冲突的名称重命名您自己的模块。 (不要忘记pyc 文件。)

    【讨论】:

      猜你喜欢
      • 2019-07-20
      • 2020-07-16
      • 2019-06-10
      • 2014-09-25
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 2022-08-22
      • 2020-05-29
      相关资源
      最近更新 更多