首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我安装了Prefect,但上面写着"ModuleNotFoundError":‘没有名为'prefect’的模块

我安装了Prefect,但上面写着"ModuleNotFoundError":‘没有名为'prefect’的模块
EN

Stack Overflow用户
提问于 2022-08-17 18:39:09
回答 2查看 753关注 0票数 0

我不知道问题是什么,但是

  • I已经安装了prefect并确认它已经安装: Prefect 2.0
  • 使用VsCode
  • Python 3.10.6

检查下面的图像以查看错误和代码,以便于复制意大利面。

代码语言:javascript
复制
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"])

编辑:找到解决方案:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-17 20:31:45

我可以看到,您还没有激活您的virtualenv,这可能是问题所在,您需要首先安装virtualenv。

使用它,您可以在系统中安装virtualenv:

代码语言:javascript
复制
pip install virtualenv

然后,您必须创建一个虚拟环境,您可以通过以下命令来做到这一点。

代码语言:javascript
复制
python -m virtualenv myEnv # ---> whatever name you want here

然后,您必须通过以下命令激活环境:

代码语言:javascript
复制
myEnv\Scripts\activate

若要停用,只需使用:

代码语言:javascript
复制
deactivate
票数 1
EN

Stack Overflow用户

发布于 2022-08-17 20:22:58

您是否碰巧使用venv进行虚拟环境管理?我们已经看到一些用户很难用venv来设置它。你能试着用Conda安装并报告吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73393479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档