繁体   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