[英]ModuleNotFoundError with one Prefect flow, but not the other
[英]I pip installed Prefect but it says "ModuleNotFoundError": 'No module named 'prefect'
我不確定問題是什么,但是
檢查下面的圖片以獲取錯誤和發布的代碼,以便輕松復制意大利面
from prefect import flow, task
import httpx
@task(retries=3)
def get_stars(repo):
url = f"https://api.github.com/repos/{repo}"
count = httpx.get(url).json()["stargazers_count"]
print(f"{repo} has {count} stars!")
@flow
def github_stars(repos):
for repo in repos:
get_stars(repo)
# call the flow!
github_stars(["PrefectHQ/Prefect", "PrefectHQ/prefect-aws", "PrefectHQ/prefect-dbt"])
我可以看到您尚未激活可能是問題的 virtualenv,您需要先安裝 virtualenv。
使用它,您可以在系統中安裝 virtualenv:
pip install virtualenv
那么你必須創建一個虛擬環境,你可以通過以下命令來做到這一點。
python -m virtualenv myEnv # ---> whatever name you want here
然后您必須通過以下命令激活環境:
myEnv\Scripts\activate
並停用,只需使用:
deactivate
您是否嘗試重新啟動 vscode 有時需要重新啟動?
您是否碰巧使用 venv 進行虛擬環境管理? 我們已經看到一些用戶正在努力使用 venv 進行設置。 您可以嘗試使用 Conda 安裝並報告嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.