首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse PyDev中streamlit的‘’unresolved import‘消息

Eclipse PyDev中streamlit的‘’unresolved import‘消息
EN

Stack Overflow用户
提问于 2021-03-08 13:07:35
回答 1查看 65关注 0票数 0

我已经使用以下shell命令成功地安装了streamlit包,并且可以运行生成的本地服务器localhost:8501

代码语言:javascript
复制
Python3.8 -m pip install streamlit

在Eclipse中,该模块出现在Python解释器中的Package Library下。我可以将其作为库项目导入到PyDev模块中,如下所示:

代码语言:javascript
复制
import streamlit

我从编译器得到的唯一提示是streamlit是一个“未使用的导入”。但是,当我像下面这样追加命令时,编译器会说‘unresloved import st’。

代码语言:javascript
复制
import streamlit as st

两者都是‘import streamlit’。和‘import streamlit as st’将不会完成代码。

如何清除‘unresolved import’消息?

sys.path如下:

代码语言:javascript
复制
/Users/davidklemitz/eclipse-workspace/streamlit
/Users/davidklemitz/eclipse-workspace/streamlit
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages
/Library/Frameworks/Python.framework/Versions/3.8/lib/python38.zip

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2021-03-11 17:38:19

我解决了这个问题。事实证明这是两个问题的组合。

首先,我选择的PyDev模块的名称与使用以下命令安装的软件包模块名称streamlit.py相同

代码语言:javascript
复制
Python3.8 -m pip install streamlit 

其次,我查看了Eclipse->Preferences-> PyDev->Interpreters-> Python Interpreter下的PYTHONPATH,其中这些路径的排列如下:

/Library/Frameworks/Python.framework/Versions/3.8/lib /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages

由于streamit.py是第二个,而不是第一个,所以我颠倒了顺序,重新启动了Eclipse,创建了一个新的PyDev项目和名为stream_lit.py的相关开发模型,代码按预期完成。

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

https://stackoverflow.com/questions/66524572

复制
相关文章

相似问题

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