You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm可正常使用Anaconda,VSCode运行异常及文件找不到问题求助

解决方案

一、先解决文件找不到的核心问题

报错FileNotFoundError是因为你使用了相对路径加载图片,不同编辑器的默认工作目录不一致:

  • PyCharm默认会把项目根目录(/Users/junhaowu/Documents/Code/demo)设为工作目录,所以能找到同目录下的图片
  • VSCode/Mac自带编辑器可能把其他路径(比如用户主目录)设为工作目录,导致找不到图片

修复方法:使用绝对路径或动态获取脚本所在路径

  1. 方法1:直接写绝对路径
    把self.AudioPath改成图片的完整路径:
self.AudioPath = "/Users/junhaowu/Documents/Code/demo/指尖文字识别CH.jpg"
  1. 方法2:动态获取脚本所在目录(推荐)
    这种方式不管在哪运行都能找到文件,修改代码如下:
import os  # 先导入os模块

class get_result(object):
    def __init__(self, host):
        # ... 其他代码不变 ...
        # 获取当前脚本所在的目录
        script_dir = os.path.dirname(os.path.abspath(__file__))
        # 拼接图片路径
        self.AudioPath = os.path.join(script_dir, "指尖文字识别CH.jpg")

二、配置VSCode使用Anaconda环境

确保VSCode正确关联你的Anaconda虚拟环境:

  • 打开VSCode,按下Cmd+Shift+P(Mac),输入Python: Select Interpreter
  • 在弹出的列表中,选择你在PyCharm中使用的Anaconda环境(通常路径是~/opt/anaconda3/envs/你的环境名/bin/python,或者base环境的路径)
  • 选中后,VSCode会在项目根目录生成.vscode/settings.json,自动配置该环境

三、验证VSCode的工作目录

如果不想改代码,也可以手动设置VSCode的工作目录:

  1. 打开你的项目文件夹(/Users/junhaowu/Documents/Code/demo)作为VSCode的工作区
  2. 运行代码前,确认VSCode终端的当前工作目录是项目根目录;如果不是,手动执行cd /Users/junhaowu/Documents/Code/demo再运行脚本

四、Mac自带编辑器的适配

Mac自带编辑器运行Python时,默认工作目录是用户主目录,同样可以用上述**方法2(动态路径)**解决文件找不到的问题,同时确保编辑器使用的Python解释器是Anaconda的版本。

内容的提问来源于stack exchange,提问作者gongxifacai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 19:02:08