2017-01-24 52 views
0

我面臨着以下錯誤的AWS設備農場配置Appium蟒蛇測試:亞馬遜設備農場 - 從MacOSX的平臺車輪文件不支持

有處理您的文件有問題。我們發現至少有一個wheel wheel wheelhouse/numpy-1.12.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl指定了一個我們不支持的平臺。請解壓縮測試包,然後打開駕駛室目錄,驗證的車輪文件名以-any.whl或-linux_x86_64.whl結束,然後再試一次

我需要numpy的和OpenCV的Python包來運行我試驗。 如何解決這個問題?

回答

0

(numpy-1.12.0-cp27-cp27m-manylinux1_x86_64.whl)是ubuntu的numpy輪子。 但是,在使用此滾輪配置測試時,Amazon設備農場仍然會報錯。

基本上,設備農場驗證如果.whl文件有前綴-none-any.whl

只需重命名文件numpy的-1.12.0-cp27-NONE-any.whl作品在設備場中。

注意:此重命名的文件是非通用python滾輪。可能有幾件事情在非通用python車輪中沒有實現。這可能會導致某些事件中斷。所以,在使用這個之前,測試以確保您的所有依賴項都正常工作。

0

AWS Device Farm已發佈packaging requirements for Python測試。具體而言,以下內容似乎適用於您:

以下說明基於Linux x86_64和Mac。在 當前支持的方案中,如果您的測試包含 非通用Python車輪依賴關係,則設備場要求在Linux x86_64上對您的Appium Python測試進行 的打包。對於您執行命令的平臺,輪子工具會將您的.whl相關的 文件收集在駕駛室/文件夾下。當您在Linux x86_64以外的任何平臺上執行Python輪 命令時,您將收集該特定平臺的非單輪依賴關係的風味,並可能導致不良影響。在Device Farm上執行測試時,這很可能會導致 錯誤。

+0

numpy的在MAC機具有macosx_10_10_x86.64.whl (numpy的-1.12.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl) numpy的在Linux機器具有manylinux1_x86_64.whl (numpy的-1.12.0-cp27-cp27m-manylinux1_x86_64.whl) 這兩個都會在AWS設備場中引發錯誤! 這意味着這個python包不能在AWS設備場中使用嗎? –

+0

AWS Device Farm中的測試在Ubuntu主機上運行。如果Ubuntu有一個numpy輪子,那麼它將在Device Farm中運行。 –

+0

(numpy-1.12.0-cp27-cp27m-manylinux1_x86_64.whl)是ubuntu的numpy輪子。 –