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

PyCharm未将根目录添加至PYTHONPATH问题求助

解决思路与排查步骤

针对你遇到的PyCharm突然不自动将项目根目录加入PYTHONPATH的问题,结合你的环境(Windows10 + PyCharm 2017.3 CE + Python2.7 + venv),可以按以下步骤排查:

  • 检查运行配置的环境变量
    打开Run > Edit Configurations,找到你运行test_vr_translation_ff.py的配置项:

    1. 切换到Environment variables区域,点击右侧的编辑按钮
    2. 查看是否存在PYTHONPATH变量,如果没有,手动添加:变量名PYTHONPATH,变量值设为你的项目根目录C:/Users/baruchl/Documents/_GIT/TM2_VAL_LAB
    3. 保存配置后重新运行脚本,看是否恢复正常
  • 校验venv的环境变量配置
    PyCharm依赖venv的激活状态来加载正确的环境变量:

    1. 打开PyCharm内置Terminal,输入activate激活你的venv环境
    2. 执行echo %PYTHONPATH%,如果输出为空,手动修改venv的激活脚本:找到venv目录下的Scripts/activate.bat,在末尾添加set PYTHONPATH=C:/Users/baruchl/Documents/_GIT/TM2_VAL_LAB
    3. 重启Terminal重新激活venv,再重启PyCharm测试
  • 重新核对项目结构与SDK配置
    虽然你已经设置了Sources Root,但再仔细确认:

    1. 打开File > Project Structure,在Modules标签下,确保项目根目录TM2_VAL_LAB被标记为Sources(蓝色文件夹图标),没有被意外设为Exclude
    2. 切换到SDKs标签,确认选中的是你的venv中的Python2.7解释器,路径无误
  • 重置运行配置
    可能当前的运行配置已损坏:

    1. 在Run > Edit Configurations中,删除现有的test_vr_translation_ff配置
    2. 右键点击项目中的test_vr_translation_ff.py文件,选择Run 'test_vr_translation_ff',让PyCharm自动生成默认配置,再运行测试
  • 重新创建venv环境
    Python2.7的venv是backport版本,可能存在兼容性问题:

    1. 删除现有venv目录
    2. 在Terminal中执行pip install virtualenv(如果未安装),然后运行python -m virtualenv venv重新创建虚拟环境
    3. 在PyCharm中重新配置该venv为项目解释器,导入项目后测试

另外,你提到另一台电脑正常运行,可以对比两台电脑的PyCharm运行配置、venv激活脚本内容,找出差异点,也能帮你快速定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:53:29