0

我认为如果 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 版本,这可以正常工作。设置这些环境变量后,Psychopy 无法加载并且根本不会给出任何错误消息。

谁能建议我如何让他们很好地一起玩?(我以为它去年可以工作,有什么变化吗?)

[我已经尝试完全卸载psychopy并新安装了最新的独立版本v1.81.02

4

2 回答 2

2

考虑一下,如果您设置了 PYTHONPATH(我不知道 PYTHONHOME),我认为它永远不会起作用。

但是通过不使用 PYTHONPATH 变量,我确实有一个“常规”python 安装与我的独立 PsychoPy 安装一起运行。您可以通过将以 .pth 结尾的文本文件添加到您的站点包目录来为您的 python 导入路径添加更多路径(我假设这是这里的目标),而无需设置任何环境变量。本质上,在导航现有路径时找到的 .pth 文件中的任何行也将添加到路径中!

实际上,根据 python 文档,您还可以设置一个标志 -E 以忽略环境变量: https : //docs.python.org/2/using/cmdline.html 要将该解决方案用于独立 PsychoPy 安装,您需要必须更改应用程序快捷方式来添加它(应该让应用程序加载),但还要对运行脚本的代码进行一些更改,以便它们也可以在设置标志的情况下运行。

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

干杯,乔恩

于 2014-11-18T10:36:10.200 回答
2

是的,这是 PsychoPy 当前与它自己的封闭环境捆绑在它自己的 python 和单独安装的依赖项中的方式的不幸结果。

然而,最近为 Mac OS 引入了一个使用 conda 包管理器安装 Psychopy 的新选项,但有些人也通过一些调整让它在 Windows 上工作。. 此功能目前正在进行中。我怀疑它以前是否正常工作,除非您在默认 python 中手动安装所有依赖项,或者运行 linux:

在 linux 上,您可以简单地从 neuro.debian 存储库安装psychopy,使其可用于python 系统范围。请参阅 PsychoPy 文档

于 2014-11-18T09:14:38.263 回答