簡體   English   中英

ImportError:沒有名為sendgrid本地開發服務器Windows 10的模塊

[英]ImportError: No module named sendgrid local development server windows 10

這是我的代碼:

import sendgrid
from sendgrid import SendGridClient, Mail
import Message

s = sendgrid.SendGridClient("2HXwPrNlQX-5RBJ61webMA")
message = sendgrid.Mail()

message.add_to('Jhon Doe <jdoe@test.com>')
message.set_subject('Example')
message.set_html('Body')
message.set_text('Body')
message.set_from('Jhon Doe <jdoe@test.com>')
status, msg = sg.send(message)
print(status, msg)

我正在安裝sendgrid

pip install -r requirements.txt

pip install sendgrid
pip install --upgrade sendgrid
pip install smtpapi
pip install --upgrade smtpapi
pip install python_http_client
pip install --upgrade python_http_client

當我運行應用程序dev_appserver.py ./ --port = 8081時

錯誤:ImportError:沒有名為sendgrid的模塊

使用GAE時,用pip安裝東西毫無意義。 它運行在沙箱中,不會查看安裝在沙箱外部的東西。 文檔所示,如果您需要安裝第三方應用程序,則需要將相關模塊復制或符號鏈接到您的應用程序目錄中。

App Engine上的Python App

您可以通過以下兩種方式之一將第三方庫添加到您的應用程序:請求該庫或安裝該庫。

您可以從下面的鏈接獲得安裝庫的參考

參考鏈接

App Engine在沙盒中運行,因此,如果您在全局安裝新庫,則您的應用程序將無法訪問它們。 那是因為App Engine不會上傳您所有的本地庫,而只是您的應用程序庫。

您可能要考慮使用Darth Vendor或類似的東西。 可以在應用程序中安裝所需的庫,然后將其作為應用程序的一部分上載。

暫無
暫無

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

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