windows下Psychopy3保存文件中文乱码解决办法
最近在使用psychopy3时出现一件非常奇怪的事情:运行结束后保存的csv文件中文乱码并错行。 如图所示:instr是指导语变量,image_file是图片的路径。
这是一个很简单的使用程序,我就直接用了psychopy图形化的builder窗口。
这个实验用conditions.xlsx文件控制循环。因为不同的trial指导语不一样,在conditions里面写了一些中文的指导语。但在运行完该程序后,获取到的数据里面中文全部乱码而且有错列,例如本来应该两列的东西拼到了一列。但是在运行呈现的时候,展现出来的指导语都是中文,且正确。
结合windows下使用python的经验,我估摸着是windows的编码问题。 到这里基本上已经解决了主要问题。但是后续还会出现这种情况,需要进一步查明为什么utf-8在这里无效。
首先一个个排除了.py文件的编码问题,全是utf-8。 解决办法1: 1、找到psychopy安装路径下的experiment文件,例如:PsychoPy3\Lib\site-packages\psychopy\data\experiment.py 2、把里面def saveAsWideText这一行的 encoding = 'utf-8' 改成 encoding = 'utf-8-sig',保存!! 3、再运行就OK了。 这种方法有个 弊端 ,就是如果你不使用Excel而是用R语言处理最终的csv数据,那么在用R读入该文件的时候可能需要指定encoding = "utf-8-sig"。
解决办法2: 安装LibreOffice,并将之修改为.csv文件的默认打开程序,该问题就解决了。弊端:这个办法就是要新安装一个软件。 最终发现根本问题在于使用windows里EXCEL打开这个csv文件时,EXCEL默认给这个文件加了BOM,导致这个原本UTF-8编码的文件显示错乱。
也就是原本UTF-8编码的文件,EXCEL非要用UTF-8-sig的编码去打开,导致显示错乱。
如何用python运行心理学实验
第一种办法:首先安装Anaconda2,然后在cmd里,用pip install把官网介绍所有需要package都安装上,就可以了。第二种办法:直接在官网下载psychopy安装包,这个部分有点像E-prime,直接在Builder内拖拽关键object即可,也可在coder里写代码。
psychopy在macbookpro上运行不了
重新安装。可以卸载psychopy,在网上搜索最新版本的psychopy,然后下载,注意下载时需要装到除C盘以外的盘内,下载后解压,然后安装,安装后运行最新版本的psychopy,就可以了,或者给客服热线打电话咨询相关问题。
psychopy最初是由诺丁汉大学的JonathanPeirce教授于2007年基于Python编写的一款心理学实验软件,实际上可以把Psychopy当成是Python的一个包,里面集成了心理学实验当中需要的基本方法。
windows怎么安装pybluez
今天弄了一上午的python-ldap,发现要么安装vc,要么用其他比较麻烦的方法,都比较麻烦。幸好找到这个地址: http://www.lfd.uci.edu/~gohlke/pythonlibs/ 这上面有很多python第三方包的二进制安装文件,包括32位和64位的。
下载安装就ok了! 包括了mysqldb,ldap等。
reportlab 怎么安装
1.
如何执行python第三方包windows exe格式
python第三方包的windows安装文件exe格式, 这上面有很多python第三方包的二进制安装文件,包括32位和64位的。下载安装就ok了!这下面有很多python第三方包的二进制安装文件,包括32位和64位的。
下载安装就ok了!包括了mysqldb,ldap等。

评论列表