将PsychoPy作为第三方软件包安装在Ironpython中

本文关键字:安装 Ironpython 软件包 第三方 PsychoPy | 更新日期: 2023-09-27 18:13:30

我一直在使用IronPython来使用C#.dll类库中的函数。我也一直在使用另一套名为Psychopy的软件包。但是,IronPython不识别Pyschopy包。我试着在IronPython的站点包文件夹中放置一个.pth文件,上面写着:C:/Program Files (x86)/PsychoPy2/Lib/site-packages/PsychoPy-1.80.03-py2.7.egg

然后,我将site.py中的sys.prefix、sys.exec_prefix变量更改为"C:''Program Files(x86(/IonPython 2.7"。然后,我转到命令行,在IronPython shell中,我尝试导入psycopy。我收到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in '<'module'>'
  File "C:'Program Files (x86)'PsychoPy2'Lib'site-packages'PsychoPy-1.80.03-py2.7.egg'psychopy'__init__.py", line 33, in '<'module'>'"
  File "C:'Program Files (x86)'PsychoPy2'Lib'site-packages'PsychoPy-1.80.03-py2.7.egg'psychopy'preferences'__init__.py", line 5, in '<'module'>'
  File "C:'Program Files (x86)'PsychoPy2'Lib'site-packages'PsychoPy-1.80.03-py2.7.egg'psychopy'preferences'preferences.py", line 186, in '<'module'>'
  File "C:'Program Files (x86)'PsychoPy2'Lib'site-packages'PsychoPy-1.80.03-py2.7.egg'psychopy'preferences'preferences.py", line 32, in __init__
  File "C:'Program Files (x86)'PsychoPy2'Lib'site-packages'PsychoPy-1.80.03-py2.7.egg'psychopy'preferences'preferences.py", line 95, in getPaths
  File "C:'Program Files (x86)'IronPython 2.7'Lib'os.py", line 423, in __getitem__
KeyError: HOME

我想知道是否有人知道如何在Ironpython中安装三方软件包。

将PsychoPy作为第三方软件包安装在Ironpython中

我猜您可以通过添加HOME作为环境变量(System properties>Advanced(并将其指向主文件夹来解决此问题。

我不知道为什么IronPython需要这个步骤,而普通的C python却不需要——我想如果找不到它,C python就会创建它?

我也不知道《精神病》还会出什么问题;我从未使用过IronPython

Jon