我已经使用以下命令成功安装了streamlit包Shell命令,可以运行生成的本地服务器localhost:8501
Python3.8 -m pip install streamlit
在Eclipse中,模块出现在Python解释器的Package Library下。我可以将它作为PyDev模块中的库项导入,如下所示:
import streamlit
我从编译器得到的唯一注意是streamlit是一个"未使用的导入"。但是,当我像下面这样附加命令时,编译器会说' unresolved import st '
import streamlit as st
都是' import streamlit '。并且' import streamlit as st '将不会完成代码。
如何清除"未解析的导入"消息?
系统。路径如下:
/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
提前感谢您的帮助。
我解决了这个问题。原来这是两个问题的组合。
首先,我选择的PyDev模块的名称与包模块名称streamlit.py相同,使用以下命令安装
Python3.8 -m pip install streamlit
第二,我查看了Eclipse->Preferences->下的PYTHONPATHPyDev中→翻译→在Python解释器中,这些路径被安排如下:
/图书馆/框架/Python.framework/版本/3.8/lib/图书馆/框架/Python.framework/版本/3.8/lib/python3.8/网站
由于stream .py在第二个而不是第一个,我颠倒了顺序,重新启动Eclipse,创建了一个新的PyDev项目和名为stream_lit.py的相关开发模型,代码按预期完成。