2017-03-24 33 views
-2

我已經編寫了一個基於linux版python包「pdq」的python腳本,該腳本在本地機器上正常工作。但我期待將腳本上傳到Azure平臺。由於Azure環境不支持「pdq」包,是否有任何方法可以在Azure平臺上安裝python包並使我的腳本正常工作?如何在Microsoft Azure平臺中安裝python包

+1

定義「天藍色的平臺」,你想要那個嗎? – 4c74356b41

+1

右鍵 - 網頁應用程序?網絡/員工角色? VM? Azure平臺的範圍相當大。正如所寫,無法回答你的問題。 –

回答

0

正如@DavidMakogon所說,你的描述不清楚,沒有任何有關你使用哪種天藍色服務的信息。我搜索了&審查了一些關於pdq的介紹,目前沒有任何現有的pdq車輪包可以直接安裝在Windows上,並且它在Windows上不受官方支持。因此,無論基於Windows的WebApps這樣的天藍色服務如何,您都無法通過pip命令工具或setup.py進行簡單安裝。

如果您必須將其安裝在Azure WebApps/CloudService上,則需要通過Windows上的某些Linux兼容編譯器工具鏈(如MinGW)手動編譯它。有些人試圖在Windows上編譯pdq。您可以嘗試參考Installing PDQ on windows來做到這一點,儘管試用似乎並未完全完成。同時,如果您可以在Windows上成功編譯它,則需要參考Python的Azure官方文檔Troubleshooting - Package Installation來構建您自己的pdq輪文件以便在Azure上安裝,因爲Azure不支持在線編譯C/C++源代碼。

安裝pdq的解決方法是使用Azure Linux VM來執行此操作,或者使用Azure容器服務,這也是一個不錯的選擇。

希望它有幫助。