Visual Studio Code无法使用uv虚拟环境运行代码问题求助
问题描述
代码示例
main.py中的代码:
import pymupdf print(f"pymupdf version is: {pymupdf.__version__}")
终端正常运行情况
在Kubuntu 24.04(Noble Numbat)系统的Shell中,可正常创建并运行安装了pymupdf的Python 3.12环境,执行命令及日志如下:
>uv --version uv 0.4.17 >uv init --no-pin-python Initialized project `askliz2` >uv venv --python 3.12.6 Using CPython 3.12.6 Creating virtual environment at: .venv Activate with: source .venv/bin/activate >source .venv/bin/activate askliz2>uv add pymupdf Resolved 3 packages in 281ms Installed 2 packages in 11ms + pymupdf==1.24.10 + pymupdfb==1.24.10 askliz2>python main.py pymupdf version is: 1.24.10
VS Code集成终端异常情况
激活uv虚拟环境后,通过code .从当前文件夹启动Visual Studio Code,选中import pymupdf行并按Shift+Enter在集成终端运行时,出现异常输出:
/home/max/askliz2/.venv/bin/python Python 3.12.6 (main, Sep 9 2024, 22:11:19) [Clang 18.1.8 ] on linux Type "help", "copyright", "credits" or "license" for more information. ]633;E;exit()]633;D;0]633;A>>> ]633;B]633;Cimport pymupdf ]633;E;import pymupdf]633;D;0]633;A>>> ]633;B]633;C
已尝试的解决步骤
- 升级uv版本
- 卸载并重新安装Visual Studio Code
- 安装不同版本的Python(如3.12.0、3.12.6、3.9)
- 右键选择
clear terminal和kill terminal后重新尝试
已通过命令面板select python interpreter确认,当前已选择Python 3.12.6 ('.venv') ./.venv/bin/python,与预期一致,且集成终端日志也显示使用该解释器。
内容的提问来源于stack exchange,提问作者Max Power
相关产品推荐
相关产品推荐

