命令报错:
streamlit run web.py --server.port=8001
Traceback (most recent call last):
File "/root/anaconda3/envs/python3.8/bin/streamlit", line 5, in <module>
from streamlit.web.cli import main
File "/root/anaconda3/envs/python3.8/lib/python3.8/site-packages/streamlit/__init__.py", line 49, in <module>
from streamlit import config as _config
File "/root/anaconda3/envs/python3.8/lib/python3.8/site-packages/streamlit/config.py", line 1144, in <module>
file_util.get_project_streamlit_file_path("config.toml"),
File "/root/anaconda3/envs/python3.8/lib/python3.8/site-packages/streamlit/file_util.py", line 150, in get_project_streamlit_file_path
return os.path.join(os.getcwd(), CONFIG_FOLDER_NAME, *filepath)
FileNotFoundError: [Errno 2] No such file or directory
可能原因:
脚本所在目录被删除后又重新放入代码文件,这种情况下ssh不会报错,但路径索引丢失,执行返回上一级命令时会报错:
cd ..
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
解决方案:
重新进入该目录执行命令