2

我刚刚安装了streamlit包。当我尝试运行“streamlit hello”时,出现以下错误:

(base) C:\>streamlit hello Traceback (most recent call last): 
File "c:\users\s158539\appdata\local\continuum\anaconda3\lib\runpy.py", 
  line 193, in _run_module_as_main "__main__", mod_spec) 
File "c:\users\s158539\appdata\local\continuum\anaconda3\lib\runpy.py", 
  line 85, in _run_code exec(code, run_globals) 
File "C:\Users\s158539\AppData\Local\Continuum\anaconda3\Scripts\streamlit.exe\__main__.py", 
  line 5, in <module> 
File "c:\users\s158539\appdata\local\continuum\anaconda3\lib\site-packages\streamlit\__init__.py", 
  line 121, in <module> from streamlit.DeltaGenerator import DeltaGenerator as _DeltaGenerator 
File "c:\users\s158539\appdata\local\continuum\anaconda3\lib\site-packages\streamlit\DeltaGenerator.py", 
  line 33, in <module> from streamlit import caching 
File "c:\users\s158539\appdata\local\continuum\anaconda3\lib\site-packages\streamlit\caching.py", 
  line 38, in <module> from streamlit.hashing import CodeHasher 
File "c:\users\s158539\appdata\local\continuum\anaconda3\lib\site-packages\streamlit\hashing.py", 
  line 36, in <module> from streamlit.folder_black_list import FolderBlackList 
File "c:\users\s158539\appdata\local\continuum\anaconda3\lib\site-packages\streamlit\folder_black_list.py", 
  line 39, in <module> if config.get_option("global.developmentMode"): 
File "c:\users\s158539\appdata\local\continuum\anaconda3\lib\site-packages\streamlit\config.py", 
  line 94, in get_option parse_config_file() 
File "c:\users\s158539\appdata\local\continuum\anaconda3\lib\site-packages\streamlit\config.py", 
  line 877, in parse_config_file _update_config_with_toml(file_contents, filename) 
File "c:\users\s158539\appdata\local\continuum\anaconda3\lib\site-packages\streamlit\config.py", 
  line 799, in _update_config_with_toml parsed_config_file = toml.loads(raw_toml) 
File "c:\users\s158539\appdata\local\continuum\anaconda3\lib\site-packages\toml\decoder.py", 
  line 379, in loads original, pos) toml.decoder.TomlDecodeError: Key group not on a line by itself. (line 1 column 1 char 

有谁知道如何解决这个错误?

先感谢您!

4

6 回答 6

3

只需删除可以在安装 streamlit 的目录中找到的 config.toml 文件。

于 2020-08-19T18:39:57.263 回答
2

删除 C:\Users\username.streamlit 中的 config.toml 文件的内容

于 2021-12-23T12:22:39.923 回答
2

Streamlit 论坛有这个讨论主题:https ://discuss.streamlit.io/t/toml-docoder-error/1400/10讨论这个。希望这可以帮助!

于 2020-01-22T00:43:36.350 回答
1

当我尝试运行“streamlit”命令时,我也遇到了同样的错误。

因此,我所做的是完全跟踪代码以查看从哪里可以找到此“config.toml”并简单地删除该文件。

Windows 中“config.toml”文件的路径是:C:users/{username}/.streamlit/config.toml

删除此文件,它将解决错误。

于 2021-03-03T08:53:03.160 回答
0

你有 setup.sh 文件吗?里面的内容是什么?也许你只需要像这样将 setup.sh 的所有内容放在 1 行中

[服务器]\nheadless = true\nenableCORS=false\nport = \n

我的问题很相似,不完全是这样。所以我希望它有效!

于 2021-08-14T23:18:24.660 回答
0

如果您无法找到.streamlit目录

streamlit cache clear

输出 :

没有什么要清除的{Username}\{path}\.streamlit\cache

您将获得与此类似的输出,它将告诉您.streamlit目录的确切位置。

在缓存部分之前走这条路

cd {Username}\{path}\.streamlit

您将能够在此处看到 config.toml 只需删除该文件即可。

于 2022-02-28T18:31:51.550 回答