我认为如果Python单独安装在PC上,那么独立的PsychoPy安装可以快乐地共存,但我无法找到它,也无法找到任何文档。 (我使用的是Windows 7)
我安装了最新的独立版本,运行它的快捷方式是
"D:\Program Files (x86)\PsychoPy2\pythonw.exe" "D:\Program Files (x86)\PsychoPy2\Lib\site-packages\PsychoPy-1.81.02-py2.7.egg\psychopy\app\psychopyApp.py"
如果我的系统为PYTHONHOME& PYTHONPATH没有设置,但我也将Python用于其他应用程序,并且需要将它们设置为指向我本机安装的其他Python版本。设置这些env变量后,Psychopy无法加载并且根本不会给出任何错误消息。
有人可以建议我如何让他们一起玩得很好吗? (我以为它曾经去年工作过,有变化吗?)
[我已尝试完全卸载心理素,并新安装了最新的独立版本v1.81.02
答案 0 :(得分:2)
是的,这是一个令人遗憾的结果,因为PsychoPy目前与它自己的封闭环境捆绑在一起,它自己的python和依赖安装单独安装。
但是,使用conda包管理器was introduced recently for Mac OS但some have also got it to work on Windows with a bit of tweaking.安装心理模板的新选项。此功能目前正在进行中。我怀疑它以前是否正常工作,除非您在默认的python中手动安装所有依赖项,或运行linux:
在linux上,你可以简单地从neuro.debian存储库安装psychopy,使其可用于系统范围的python。 See PsychoPy documentation
答案 1 :(得分:2)
想一想,如果你设定了PYTHONPATH(我不知道PYTHONHOME),我认为它不会有效。
但我确实有一个'常规'python安装与我的Standalone PsychoPy安装一起运行,不使用PYTHONPATH变量。您可以通过将以.pth结尾的文本文件添加到您的site-packages目录来添加更多路径到您的python导入路径(我假设这是此处的目标),而无需设置任何环境变量。基本上,在导航现有路径时找到的.pth文件中的任何行也将被添加到路径中!
实际上,根据python文档,您还可以设置一个标志-E来忽略环境变量: https://docs.python.org/2/using/cmdline.html 要将该解决方案用于Standalone PsychoPy安装,您必须更改应用程序快捷方式以添加此项(应该加载应用程序),还要对运行脚本的代码进行一些更改,以便它们也可以运行国旗集。
我仍然认为不设置这些变量是更容易的解决方案。
欢呼声, 乔恩