You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Streamlit Cloud部署应用时出现ModuleNotFoundError: No module named 'feedparser'问题求助

Streamlit Cloud部署应用时出现ModuleNotFoundError: No module named 'feedparser'问题求助

我正在尝试把我的Streamlit应用部署到Streamlit Cloud,但遇到了一个棘手的问题——系统提示找不到feedparser模块。这个应用在我本地机器上运行完全正常,但部署后就抛出了以下错误:

ModuleNotFoundError: No module named 'feedparser'

我的项目目录里已经有一个requirements.txt文件,里面明确包含了feedparser和streamlit:

feedparser==6.0.11

streamlit==1.41.1

下面是部署时的完整日志:

[ 鈥夆�夆�呪�匲TC鈥呪�呪�夆��] Logs for false9-nwa6drgappxh8gkfzw9c63h.streamlit.app/

鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�

[01:20:09] 飽�Provisioning machine...

[01:20:15] 飵�Preparing system...

[01:20:25] 鉀�Spinning up manager process...

[01:20:14] 餁� Starting up repository: 'false9', branch: 'main', main module: 'app.py'

[01:20:14] 飷�Cloning repository...

[01:20:15] 飷�Cloning into '/mount/src/false9'...

[01:20:15] 飷�Cloned repository!

[01:20:15] 飷�Pulling code changes from Github...

[01:20:15] 飺�Processing dependencies...

Audited in 0.03ms

[01:20:17] 飷�Python dependencies were installed from /mount/src/false9/uv.lock using uv-sync.

[01:20:17] 飺�WARN: More than one requirements file detected in the repository. Available options: uv-sync /mount/src/false9/uv.lock, uv /mount/src/false9/requirements.txt, poetry /mount/src/false9/pyproject.toml. Used: uv-sync with /mount/src/false9/uv.lock

Check if streamlit is installed


鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹� Installing Streamlit 鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�


Using uv pip install.

Using Python 3.11.11 environment at /home/adminuser/venv

Resolved 41 packages in 476ms

Prepared 41 packages in 2.25s

Installed [2024-12-31 01:20:20.684111] 41 packages in 85ms

 + altair==5.5.0

 + attrs==24.3.0

 + blinker==1.9.0

 + cachetools==5.5.0

 + certifi==2024.12.14[2024-12-31 01:20:20.684747] 

 + charset-normalizer==3.4.1

 + click==8.1.8

 + gitdb==4.0.11[2024-12-31 01:20:20.684893] 

 + gitpython==3.1.43

 + idna==3.10

 +[2024-12-31 01:20:20.685059]  jinja2==3.1.5

 + jsonschema==4.23.0

 + jsonschema-specifications==[2024-12-31 01:20:20.685238] 2024.10.1

 + markdown-it-py==3.0.0

 + markupsafe==3.0.2[2024-12-31 01:20:20.685390] 

 + mdurl==0.1.2

 + narwhals==1.20.1

 + [2024-12-31 01:20:20.685522] numpy==2.2.1

 + packaging==24.2

 + pandas[2024-12-31 01:20:20.685648] ==2.2.3

 + pillow==11.0.0

 + protobuf==5.29.2[2024-12-31 01:20:20.685774] 

 + pyarrow==18.1.0

 + pydeck==0.9.1

 + pygments==2.18.0

 + python-dateutil==2.9.0[2024-12-31 01:20:20.685896] .post0

 + pytz==2024.2

 + referencing==0.35.1

 + requests==2.32.3

 + rich==13.9.4

 + rpds-py==0.22.3

 + six==1.17.0

 + smmap==5.0.1

 + streamlit==1.41.1

 + tenacity==9.0.0

 + toml[2024-12-31 01:20:20.686193] ==0.10.2

 + tornado==6.4.2

 + typing-extensions==4.12.2

 + tzdata[2024-12-31 01:20:20.686315] ==2024.2

 + urllib3==2.3.0

 + watchdog==6.0.0


鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�


[01:20:21] 飺�Processed dependencies!




鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹� Traceback (most recent call last) 鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�

  /home/adminuser/venv/lib/python3.11/site-packages/streamlit/runtime/scriptru  

  nner/exec_code.py:88 in exec_func_with_error_handling                         

                                                                                

  /home/adminuser/venv/lib/python3.11/site-packages/streamlit/runtime/scriptru  

  nner/script_runner.py:579 in code_to_exec                                     

                                                                                

  /mount/src/false9/app.py:1 in <module>                                        

                                                                                

  鉂� 1 import feedparser                                                        

     2 import streamlit as st                                                   

     3                                                                          

     4 # Set the page title and icon                                            

鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�鈹�

ModuleNotFoundError: No module named 'feedparser'

2024-12-31 01:20:27.293 Uncaught app execution

Traceback (most recent call last):

  File "/home/adminuser/venv/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/exec_code.py", line 88, in exec_func_with_error_handling

    result = func()

             ^^^^^^

  File "/home/adminuser/venv/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 579, in code_to_exec

    exec(code, module.__dict__)

  File "/mount/src/false9/app.py", line 1, in <module>

    import feedparser

ModuleNotFoundError: No module named 'feedparser'

我也检查了本地的Python版本,确认和部署环境的版本一致:

@leoson 鉃�/workspaces/false9 (main) $ pip --version
pip 24.0 from /usr/local/lib/python3.11/site-packages/pip (python 3.11)
@leoson 鉃�/workspaces/false9 (main) $ python
Python 3.11.11 (main, Dec  4 2024, 20:36:16) [GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.version
'3.11.11 (main, Dec  4 2024, 20:36:16) [GCC 10.2.1 20210110]'
>>> sys.executable
'/usr/local/bin/python'
>>> 

备注:内容来源于stack exchange,提问作者Leo Son

火山引擎 最新活动