簡體   English   中英

我 pip 安裝了 Prefect 但它說“ModuleNotFoundError”:'沒有名為'prefect'的模塊

[英]I pip installed Prefect but it says "ModuleNotFoundError": 'No module named 'prefect'

我不確定問題是什么,但是

  • 我已經安裝了 pip 並確認已安裝:Prefect 2.0
  • 使用 VsCode
  • Python 3.10.6

檢查下面的圖片以獲取錯誤和發布的代碼,以便輕松復制意大利面

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.

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