簡體   English   中英

如何為 python 安裝 azure.storage.blob 庫?

[英]How to install azure.storage.blob library for python?

從 azure.storage.blob 庫導入 BlobServiceClient 和 BlobClient 時遇到問題。 我知道我的問題與版本沖突有關。 我可以使用 pip 安裝庫,但隨后顯示了第一個問題 (1/)。 當我嘗試使用 conda 安裝庫(以管理版本)時,我遇到了第二個錯誤 (2/)。

注意:A)我嘗試安裝/卸載其他問題中提到的庫。 B) 我嘗試更改 python 版本,我測試了 python 3.7、python 3.8 和 python 3.10,但均未成功。

非常感謝您的幫助 !

布蘭丁


------------------ 1/ 使用 pip 安裝庫時出現錯誤消息 --------------

C:\WINDOWS\system32>python Python 3.8.8(默認,2021 年 4 月 13 日,15:08:03)[MSC v.1916 64 位 (AMD64)]:: Anaconda,Inc. on win32

警告:這個Python解釋器在conda環境下,但是環境還沒有激活。 庫可能無法加載。 要激活此環境,請參閱https://conda.io/activation

鍵入“help”、“copyright”、“credits”或“license”以獲得更多信息。

azure-storage-blob Traceback(最近一次調用):文件“”,第 1 行,在 NameError 中:name 'azure' is not defined from azure.storage.blob import BlobServiceClient Traceback(最近一次調用 last):文件“”,第 1 行,在 ImportError: cannot import name 'BlobServiceClient' from 'azure.storage.blob' (C:\Users\DBL1DY\Anaconda3\lib\site-packages\azure\storage\blob_ init _.py)


------------------ 2/ 用conda安裝庫時報錯信息--------------------

(python37) C:\WINDOWS\system32>conda install azure收集 package 元數據 (current_repodata.json):完成解決環境:初始凍結解決失敗。 重試靈活解決。 解決環境:使用來自 current_repodata.json 的 repodata 失敗,將使用下一個 repodata 源重試。 收集 package 元數據 (repodata.json):完成解決環境:初始凍結解決失敗。 重試靈活解決。 解決環境: - 發現沖突。 尋找不兼容的包。 這可能需要幾分鍾時間。 按 CTRL-C 中止。
失敗的

UnsatisfiableError:發現以下規范與您環境中現有的 python 安裝不兼容:

規格:

  • azure -> python[version='>=2.7,<2.8.0a0|>=3.5,<3.6.0a0|>=3.6,<3.7.0a0']

你的 python: python=3.7

如果 python 在鏈的最左側,那就是您要求的版本。 當 python 出現在右邊時,這表明左邊的東西在某種程度上不適用於您被限制的 python 版本。 請注意,除非您明確指定,否則 conda 不會將您的 python 版本更改為不同的次要版本。

規格: • azure -> python[version='>=2.7,<2.8.0a0|>=3.5,<3.6.0a0|>=3.6,<3.7.0a0'] 你的 python: python=3.7

上面錯誤中明確提到,Python版本應該小於3.7

請嘗試 Python 版本3.63.52.82.7

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM