[英]How to pip install extension modules in Azure web jobs?
我正在嘗試安排在 Azure web 作業中使用擴展模塊的 python 腳本:
import sys
sitepackage = "D:\home\site\wwwroot\env\Lib\site-packages"
sys.path.append(sitepackage)
try:
from bs4 import BeautifulSoup
print("!!! BEAUTIFUL SOUP !!!")
except ImportError as e:
print(e)
我在我的“站點包”文件夾內的(venv)中安裝了所有適當的擴展模塊 pip:
但它無法運行,因為它無法從 bs4 導入 beautifulsoup4:
error: "No module named bs4"
好的,所以我想出了這是我的解決方案,我將在下面詳細解釋每個步驟。
第 1 步 - 確保您的應用服務中有 python 站點擴展:
第 2 步 - 創建 zip 文件夾,其中包含 3 個項目:your_file_name.py、run.bat 和 requirements.txt
D:\home\python364x86\python.exe -m pip install --upgrade -r D:\home\site\wwwroot\App_Data\jobs\triggered\webjobname\zippedfoldername\requirements.txt
D:\home\python364x86\python.exe your_file_name.py
beautifulsoup4==4.9.3
bs4==0.0.1
soupsieve==2.2
urlopen==1.0.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.