Install Azure Python api on linux: importError: No module named storage.blob
Install Azure Python api on linux: importError: No module named storage.blob
我正在尝试使用 Azure Python API。我按照这些安装说明 https://azure.microsoft.com/en-us/documentation/articles/python-how-to-install/ 使用
pip install azure
没有任何问题。 (我在下面再次 运行 它只是为了显示说明它已安装的消息。)
我想按照此处所述上传到存储:https://azure.microsoft.com/en-us/documentation/articles/storage-python-how-to-use-blob-storage/
$ pip install azure
Requirement already satisfied (use --upgrade to upgrade): azure in ./lib/python2.7/azure-1.0.1-py2.7.egg
...
Requirement already satisfied (use --upgrade to upgrade): azure-storage==0.20.1 in ./lib/python2.7/azure_storage-0.20.1-py2.7.egg (from azure)
...
$ pip install azure-storage
Requirement already satisfied (use --upgrade to upgrade): azure-storage in ./lib/python2.7/azure_storage-0.20.1-py2.7.egg
...
$ python2.7
>>> import azure
/home/path/lib/python2.7/azure_nspkg-1.0.0-py2.7.egg/azure/__init__.py:1: UserWarning: Module azure was already imported from
...
/home/path/lib/python2.7/azure_nspkg-1.0.0-py2.7.egg/azure/__init__.pyc, but /home/path/lib/python2.7/azure_storage-0.20.1-py2.7.egg is being added to sys.path
__import__('pkg_resources').declare_namespace(__name__)
...
>>> import azure # a second time just to try it. This time no msg.
>>> from azure.storage.blob import BlobService
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named storage.blob
如果您只需要 azure-storage,您应该可以只安装该包。如果您需要存储和 Azure 的其他方面,那么您只需安装 azure 即可获取包括存储在内的所有内容。不需要两个安装。
特别是如果您之前安装了旧版本的 Azure,则依赖项 link 可能会出现问题。尝试 pip uninstall azure
和 pip uninstall azure-storage
,如果您感觉特别彻底,请删除 python lib 文件夹中所有以 azure 为前缀的内容。然后根据第一段安装您需要的内容。
我正在尝试使用 Azure Python API。我按照这些安装说明 https://azure.microsoft.com/en-us/documentation/articles/python-how-to-install/ 使用
pip install azure
没有任何问题。 (我在下面再次 运行 它只是为了显示说明它已安装的消息。)
我想按照此处所述上传到存储:https://azure.microsoft.com/en-us/documentation/articles/storage-python-how-to-use-blob-storage/
$ pip install azure
Requirement already satisfied (use --upgrade to upgrade): azure in ./lib/python2.7/azure-1.0.1-py2.7.egg
...
Requirement already satisfied (use --upgrade to upgrade): azure-storage==0.20.1 in ./lib/python2.7/azure_storage-0.20.1-py2.7.egg (from azure)
...
$ pip install azure-storage
Requirement already satisfied (use --upgrade to upgrade): azure-storage in ./lib/python2.7/azure_storage-0.20.1-py2.7.egg
...
$ python2.7
>>> import azure
/home/path/lib/python2.7/azure_nspkg-1.0.0-py2.7.egg/azure/__init__.py:1: UserWarning: Module azure was already imported from
...
/home/path/lib/python2.7/azure_nspkg-1.0.0-py2.7.egg/azure/__init__.pyc, but /home/path/lib/python2.7/azure_storage-0.20.1-py2.7.egg is being added to sys.path
__import__('pkg_resources').declare_namespace(__name__)
...
>>> import azure # a second time just to try it. This time no msg.
>>> from azure.storage.blob import BlobService
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named storage.blob
如果您只需要 azure-storage,您应该可以只安装该包。如果您需要存储和 Azure 的其他方面,那么您只需安装 azure 即可获取包括存储在内的所有内容。不需要两个安装。
特别是如果您之前安装了旧版本的 Azure,则依赖项 link 可能会出现问题。尝试 pip uninstall azure
和 pip uninstall azure-storage
,如果您感觉特别彻底,请删除 python lib 文件夹中所有以 azure 为前缀的内容。然后根据第一段安装您需要的内容。