【问题标题】:ERROR: Invalid requirement: 'import streamlit as st' - requirements.txt错误:无效要求:'import streamlit as st' - requirements.txt
【发布时间】:2021-10-26 14:24:43
【问题描述】:

我正在关注这个https://app.pluralsight.com/guides/dockerfile-for-python-web-projects

并有一个 requirements.txt 文件,其中包含:

streamlit

跑步

pip install -r requirements.txt

我明白了:

ERROR: Invalid requirement: 'import streamlit as st' (from line 1 of requirements.txt)

有什么问题?

注意,我刚刚在这里问了这个问题:ERROR: Invalid requirement: 'import streamlit as st' 但是建议的答案(How to install from requirements.txt?)不起作用。

例如如果我这样做 pip freeze > requirements.txt 我会得到数百个 pip 包而不会得到 streamlit

【问题讨论】:

  • 没有。您的 requirements.txt. 不包含 steamlit。正如错误所说,它包含import streamlit as st。它看起来更像是您尝试从 .py 文件安装(第一行是导入)。再次检查内容。它应该只包含每行的包名称或 packagename==version
  • 构建docker镜像时出现这个错误?可以添加 Dockerfile 吗?

标签: python pip


【解决方案1】:

从上面的错误看来,您在 requirements.txt 中添加了 import streamlit as st,只需将其替换为 streamlit,因为 requirements.txt 需要包名而不是 python 导入语句。

read this 了解有关如何编写 requirements.txt 的更多信息

【讨论】:

    猜你喜欢
    • 2022-08-17
    • 1970-01-01
    • 2019-04-18
    • 2019-04-23
    • 2017-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    相关资源
    最近更新 更多