我已经使用以下shell命令成功地安装了streamlit包,并且可以运行生成的本地服务器localhost:8501
Python3.8 -m pip install streamlit在Eclipse中,该模块出现在Python解释器中的Package Library下。我可以将其作为库项目导入到PyDev模块中,如下所示:
import streamlit我从编译器得到的唯一提示是streamlit是一个“未使用的导入”。但是,当我像下面这样追加命令时,编译器会说‘unresloved import st’。
import streamlit as st两者都是‘import streamlit’。和‘import streamlit as st’将不会完成代码。
如何清除‘unresolved import’消息?
sys.path如下:
/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提前感谢您的帮助。
发布于 2021-03-11 17:38:19
我解决了这个问题。事实证明这是两个问题的组合。
首先,我选择的PyDev模块的名称与使用以下命令安装的软件包模块名称streamlit.py相同
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的相关开发模型,代码按预期完成。
https://stackoverflow.com/questions/66524572
复制相似问题