当前位置: 首页 > article >正文

ModuleNotFoundError: No module named ‘mdtex2html‘ module已经安装还是报错,怎么办?

用streamlit运行ChatGLM/basic_model/web_demo.py的时候,出现了module not found:

ModuleNotFoundError: No module named 'mdtex2html'
Traceback:
File "/home/haiyue/.local/lib/python3.10/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 534, in _run_script
    exec(code, module.__dict__)
File "/home/haiyue/code/ChatGLM3/basic_demo/web_demo.py", line 4, in <module>
    import mdtex2html

pip install mdtex2html,装上了重新运行还是这个错误。
贴心的GPT试图解决我的问题:
在这里插入图片描述
但我确认了python解释器的路径确实和安装mdtex2html的路径一致…
和Chatgpt进行了一番交谈,我终于定位到了问题。
因为我是用下面的这条命令运行demo的:
在这里插入图片描述
所以这可能和直接调用python解释器运行会有一些差别。
推测streamlit安装的路径,要和代码里面import的包安装路径一致。
在这里插入图片描述
此处定位到了原因。
但由于此前已经安装过streamlit,而且执行pip install streamlit,会自动安装到用户级环境中。
因此需要继续解决这个问题。
最终解决方案:执行pip install --force-reinstall streamlit即可。
在这里插入图片描述


http://www.kler.cn/a/152679.html

相关文章:

  • 利用python实现文件压缩打包的功能
  • 国际上有哪些比较出名的VOIP供应商
  • 计算两个经纬度之间的实际距离(Haversine公式)----c++
  • Python语言学习笔记之七(JOSN应用)
  • conda和pip常用命令整理
  • css加载会造成阻塞吗??
  • Linux 系统启动过程
  • Git常用命令#更改用户名
  • 软考:2024年软考高级:软件工程
  • windows11 phpstudy_pro php8.2 安装redis扩展
  • ChatGPT
  • Scanner常用知识点
  • Pytorch中的gather的理解和用法
  • Linux的基本指令(三)
  • java设计模式学习之【对象池模式】
  • 正则表达式(Regular Exprerssion)in Python
  • 2023全球数字贸易大赛-web3,区块链,诺威信,浪潮云,微众区块链,福建中科星泰,瓴羊区块链,联想-元宇宙,硅基智能-
  • 单元测试与白盒测试的区别
  • 【Linux】TCP套接字编程
  • Zookeeper(一)在WSL单机搭建Zookeeper伪集群