【问题标题】: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
【解决方案2】:
试试这个
from io import BytesIO
【解决方案3】:
使用以下命令检查是否没有您自己的io.py 版本。
C:\> python -c "import io; print io.__file__"
c:\python27\lib\io.pyc
您应该会看到类似的输出。
如果有你自己的版本,它会隐藏io 包的内置版本。使用不与标准模块冲突的名称重命名您自己的模块。 (不要忘记pyc 文件。)