ModuleNotFoundError:没有名为“utils.SessionState”的模块

Posted

技术标签:

【中文标题】ModuleNotFoundError:没有名为“utils.SessionState”的模块【英文标题】:ModuleNotFoundError: No module named 'utils.SessionState' 【发布时间】:2022-01-06 20:29:00 【问题描述】:

文件“C:\Users\welleah\Desktop\traffic_flow_counter-master\app\streamlit-app.py”,第 10 行,在 将 utils.SessionState 导入为 SessionState

【问题讨论】:

我该怎么办 检查你的路径 @Zeeshan 路径是什么? utils.SessionState的路径 我必须下载 SessionState 吗?我应该把它放在哪里? 【参考方案1】:

我宁愿把它作为评论发布,但它的文字很多。

如果您在不同的文件夹中有多个包,这种情况经常发生。这就是 PYTHONPATH 的用途。要设置您的 PYTHONPATH,请执行以下操作:

    转到您的项目文件夹并执行以下命令(取决于您的 shell):
# Linux: 
export PYTHONPATH=$PWD
echo $PYTHONPATH

Command Prompt: 
set PYTHONPATH=%cd%
echo %PYTHONPATH%

Powershell: 
$env:PYTHONPATH=$(Get-Location)
echo $Env:PYTHONPATH

在此处了解有关 PYTHONPATH 的更多信息:https://www.tutorialspoint.com/What-is-PYTHONPATH-environment-variable-in-Python

【讨论】:

以上是关于ModuleNotFoundError:没有名为“utils.SessionState”的模块的主要内容,如果未能解决你的问题,请参考以下文章

ModuleNotFoundError:没有名为“dataviz”的模块

ModuleNotFoundError:没有名为“numpy”的模块

错误:ModuleNotFoundError:没有名为“图像”的模块

ModuleNotFoundError:没有名为“knox”的模块

ModuleNotFoundError:没有名为“memoize”的模块

ModuleNotFoundError:没有名为“pssh”的模块