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

Win10下Python版本被PsychoPy覆盖的问题求助

Python版本被PsychoPy自带版本覆盖的问题与解决办法

问题描述

在Windows 10设备上安装了Python 3.10/3.11,安装过程无异常,但终端执行python --version时,系统却使用未在py --list中显示的Python 3.6.6版本。

终端执行结果:

C:\Windows\system32>python --version
Python 3.6.6

C:\Windows\system32>py --list
 -V:3.11 *        Python 3.11 (64-bit)
 -V:3.10          Python 3.10 (64-bit)
 -V:3.9           Python 3.9 (64-bit)
 -V:3.8           Python 3.8 (64-bit)

已配置的用户Path环境变量:

C:\Users\chenb\AppData\Local\Programs\Python\Python311\Scripts\
C:\Users\chenb\AppData\Local\Programs\Python\Python311\
C:\Program Files\MySQL\MySQL Shell 8.0\bin\
C:\Users\chenb\AppData\Local\Microsoft\WindowsApps
C:\Users\chenb\AppData\Local\Programs\Microsoft VS Code\bin
C:\Program Files\Blace
D:\Blace
C:\Program Files\JetBeans\PyCharm 2021.3.3\bin
C:\Program Files\JetBeans\PyCharm Community Edition 2022.1\bin
D:\FFmpeg\bin
C:\Users\chenb\Desktop\FFmpeg\bin
C:\Program Files\PsynchoPy
C:\Users\chenb\Desktop\Coding\swigwin-4.1.1
C:\Users\chenb\anaconda3\Scripts
%IntelliJ IDEA Community Edition%
A:\src\flutter\bin
A:\PsychoPy
A:\PsychoPy\DLLs
C:\Users\chenb\AppData\Roaming\npm

排查发现,所需软件PsychoPy自带Python 3.6,其目录C:\Program Files\PsychoPy3内容如下:

Name            Date modified       Type                      Size
------------------------------------------------------------------
DLLs            06/04/2023 20:58    File folder
include         06/04/2023 21:00    File folder
Lib             06/04/2023 21:00    File folder
libs            06/04/2023 21:00    File folder
man             06/04/2023 21:00    File folder
MinGit          06/04/2023 21:00    File folder
Scripts         06/04/2023 21:00    File folder
share           06/04/2023 21:00    File folder
tcl             06/04/2023 21:00    File folder
Tools           06/04/2023 21:00    File folder
CHANGEOG.txt    20/11/2020 20:15    Text Source File          158 KB
LICENSE.txt     17/05/2018 16:35    Text Source File            1 KB
LICENSES.txt    18/12/2014 17:53    Text Source File            4 KB
NEWS.txt        27/06/2018 5:43     Text Source File          395 KB
PsychoPy3       06/04/2023 21:01    Internet Shortcut           1 KB
python.exe      27/06/2018 5:40     Application                99 KB
python3.dll     27/06/2018 5:37     Application exten...       58 KB
python36.dll    27/06/2018 5:37     Application exten...    3,527 KB
python64.exe    27/06/2018 5:40     Application                99 KB
pythonw.exe     27/06/2018 5:40     Application                97 KB
uinst.exe       06/04/2023 21:01    Application                62 KB

问题原因

是的,PsychoPy自带的Python 3.6.6版本覆盖了系统默认的Python调用,原因如下:

  • PsychoPy安装时可能将自身的Python目录添加到了系统Path环境变量的靠前位置(用户Path中未显示该路径,但系统Path优先级更高或排序更靠前),导致终端执行python时优先找到它的python.exe。
  • 或者系统中存在指向PsychoPy自带Python的python.exe快捷方式/重定向。

解决办法

方法1:调整环境变量顺序

  • 打开系统属性:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
  • 在系统变量的Path中查找C:\Program Files\PsychoPy3或相关路径,若存在:
    • 将其移到Python 3.11路径的下方,降低优先级;
    • 若确认PsychoPy无需全局调用自带Python,可直接删除该路径。
  • 检查用户Path中的C:\Program Files\PsynchoPy(拼写疑似错误,应为PsychoPy3),若为误添加可删除。
  • 保存设置后重启所有终端,执行python --version验证效果。

方法2:使用Python Launcher指定版本

Windows自带的Python Launcher(py.exe)可直接指定版本调用:

  • 临时使用:执行 py -3.11 启动Python 3.11,py -3.10启动Python 3.10。
  • 设置默认版本:在用户目录(如C:\Users\chenb)下创建py.ini文件,写入以下内容:
    [defaults]
    python=3.11
    
    此后执行py将默认启动Python 3.11,仍可通过py -V:3.6调用PsychoPy的Python版本(若需要)。

方法3:修改PsychoPy的Python命名

  • 进入C:\Program Files\PsychoPy3目录,将python.exe重命名为python_psychopy.exe(操作前建议备份原文件)。
  • 该操作不会影响PsychoPy自身运行(其启动脚本通常调用相对路径的Python),但终端执行python时将不再找到这个版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 01:37:31