[英]Google App Engine ImportError: No module named
我正在Google App引擎中創建一個Python Web App。 當我
sudo pip安裝
第三方庫,然后嘗試將其導入,出現錯誤“ ImportError:沒有名為x的模塊”。 其中x是該庫的名稱。 以我為例:Boto,Boto3,Fask等。
如果我在GAE中進入shell並鍵入python >> import X,則可以在python環境中使用該庫。 在部署應用程序或在Google App Engine的virtaul服務器中運行應用程序時,出現模塊導入錯誤。
我什至在Stackoverflow上都遵循了一些問答,但沒有成功,有人可以給我適當的方法來修復Google App Engine中的導入錯誤嗎?
點凍結
我可以看到這些模塊當前已安裝和部署在GAE虛擬環境上。 我的路線有問題嗎? 什么是使GAE加載已安裝的第三方庫的最佳方法?
更新:從Google App Engine直接在python shell上導入庫就可以了。 在我的python應用程序index.py文件上導入庫會導致錯誤。 Python直接從Shell 導入Python導入到index.py文件
雖然這是一個舊線程,但現在添加以下答案:
運行命令:gcloud組件列表
這將顯示已安裝的不同組件,而不是您的環境中的組件。
如果未安裝,請安裝app-engine-python組件:
gcloud組件安裝app-engine-python
gcloud組件安裝app-engine-python-extras
如果不起作用:
在Windows中,卸載並下載並安裝Google-sdk(檢查所需的python版本)。 刪除安裝程序在最后一步要求您刪除的所有文件,然后再次運行gcloud組件命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.