VS Code中已安装pywebio仍提示模块未找到,求助排查
问题分析与解决
问题核心
你的Python运行环境和安装pywebio的环境不一致:
- 运行脚本时使用的是独立安装的Python 3.9(路径:
C:/Users/Christos/AppData/Local/Programs/Python/Python39/python.exe) - 但
pywebio被安装在了Anaconda3的环境中(路径:c:\users\christos\anaconda3\lib\site-packages)
VS Code默认选择了独立的Python 3.9作为解释器,导致找不到Anaconda环境里的模块。
解决步骤
1. 切换VS Code的Python解释器到Anaconda环境
- 打开VS Code,点击左下角状态栏显示的Python版本(比如显示
3.9.xx) - 在弹出的环境列表中,选择Anaconda对应的环境(通常名为
base (conda),路径包含anaconda3)
2. 确保终端使用对应环境的pip(可选)
如果切换解释器后仍有问题,在VS Code终端中运行:
conda activate base pip install pywebio
(如果是自定义conda环境,替换base为你的环境名)
3. 验证环境一致性
在终端中执行以下命令,确认Python和pip路径都指向Anaconda目录:
where python where pip
输出的路径应该包含c:\users\christos\anaconda3
4. 重新运行脚本
切换解释器并重启VS Code终端后,再次运行你的Python脚本即可。
附用户提供的相关信息
代码片段
import pywebio from pywebio.input import input, FLOAT from pywebio.output import put_text, put_html, put_markdown, put_table
报错信息
PS C:\Users\Christos\Documents\Python Scripts> & C:/Users/Christos/AppData/Local/Programs/Python/Python39/python.exe "c:/Users/Christos/Documents/Python Scripts/app.py" Traceback (most recent call last): File "c:\Users\Christos\Documents\Python Scripts\app.py", line 2, in <module> import pywebio ModuleNotFoundError: No module named 'pywebio'
安装提示
PS C:\Users\Christos\Documents\Python Scripts> pip install pywebio Requirement already satisfied: pywebio in c:\users\christos\anaconda3\lib\site-packages (1.7.0) Requirement already satisfied: tornado>=5.0 in c:\users\christos\anaconda3\lib\site-packages (from pywebio) (6.1) Requirement already satisfied: user-agents in c:\users\christos\anaconda3\lib\site-packages (from pywebio) (2.2.0) Requirement already satisfied: ua-parser>=0.10.0 in c:\users\christos\anaconda3\lib\site-packages (from user-agents->pywebio) (0.16.1)
内容的提问来源于stack exchange,提问作者chris1234567890
相关产品推荐
相关产品推荐

