导入错误:尝试安装 flask.ext.storage 时无法导入名称"urlencode"



我正在使用Python 3.5.1/Window 8.1

>> pip install -e git://github.com/kvesteri/flask-storage.git#egg=Flask-Storage

结果如下:

Obtaining Flask-Storage from git+git://github.com/kvesteri/flask-storage.git#egg=Flask-Storage
  Updating c:usersrodolfodesktopdumppythonflaskvenvsrcflask-storage clone
Requirement already satisfied: Flask>=0.7 in c:usersrodolfodesktopdumppythonflaskvenvlibsite-packages (from Flask-Storage)
Requirement already satisfied: boto>=2.5.2 in c:usersrodolfodesktopdumppythonflaskvenvlibsite-packages (from Flask-Storage)
Collecting python-cloudfiles>=1.7.10 (from Flask-Storage)
  Using cached python-cloudfiles-1.7.11.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:UsersRodolfoAppDataLocalTemppip-build-t2cefnr2python-cloudfilessetup.py", line 6, in <module>
        from cloudfiles.consts import __version__
      File "C:UsersRodolfoAppDataLocalTemppip-build-t2cefnr2python-cloudfilescloudfiles__init__.py", line 82, in <module>
        from cloudfiles.connection     import Connection, ConnectionPool
      File "C:UsersRodolfoAppDataLocalTemppip-build-t2cefnr2python-cloudfilescloudfilesconnection.py", line 13, in <module>
        from    urllib    import urlencode
    ImportError: cannot import name 'urlencode'
    

我该怎么做才能解决这个问题?

urllib 模块已被拆分为多个部分,并在 Python 3 中重命名为 urllib.request、urllib.parse 和 urllib.error。

[从 https://docs.python.org/2/library/urllib.html]

所以在 Python 2 中它是:

from urllib import urlencode

在 Python 3 中,它是:

from urllib.parse import urlencode

块引用检查不同版本

pip install Werkzeug==0.14.1

最新更新