2014-11-17 35 views
0

我认为独立的PsychoPy安装可以愉快地共存,如果Python在PC上单独安装但我无法获取它,也不能找到任何文档。 (我使用的是Windows 7)如果PYTHONPATH和PYTHONHOME设置为不同的python版本,则无法运行独立心理测试

我有最新的单机版安装和快捷方式来运行它

"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系统变量ENV能正常工作,但我还为其他应用程序使用Python,并且需要将它们设置为指向我本机安装的其他版本的Python。当这些env vars被设置时,Psychopy无法加载并且根本没有提供任何错误消息。

任何人都可以建议我如何让他们一起玩好吗? (我想它曾经在去年的工作,已经改变了的东西?)

[我已经试过psychopy完全卸载和重新安装的最新单机版v1.81.02

回答

2

是的,这是一个不幸的后果目前PsychoPy与它自己的封闭环境捆绑在一起,它自己安装了python和依赖项。

但是,使用conda包管理器was introduced recently for Mac OS而不是some have also got it to work on Windows with a bit of tweaking.安装psychopy的新选项。目前正在进行此功能的工作。我怀疑它以前工作,除非你手动安装所有依赖项在你的默认python,或运行Linux:

在linux上,你可以简单地从neuro.debian库安装psychopy,使它可用于python系统范围。 See PsychoPy documentation

2

想一想,如果你设置了PYTHONPATH(我不知道PYTHONHOME),我不认为它会工作。

但是我没有使用PYTHONPATH变量,因此确实有'常规'python安装与我的Standalone PsychoPy安装一起运行。你可以添加更多的路径到你的python导入路径(我假设这是目标),而不需要通过添加以.pth结尾的文本文件到你的site-packages目录来设置任何环境变量。基本上,在导航现有路径时找到的.pth文件中的任何行也将被添加到路径中!

实际上,根据python文档,你还可以设置一个标志-E忽略环境变量: https://docs.python.org/2/using/cmdline.html 要使用单机版安装PsychoPy该解决方案,你不得不修改应用程序的快捷方式添加这个(这应该让应用程序加载),而且还要对运行脚本的代码进行一些更改,以便它们也可以使用标志集运行。

我仍然认为不设置这些变量是更容易的解决方案。

欢呼声, Jon

相关问题