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

C# 在Ironpython中将PsychoPy安装为第三方软件包,c#,python,python-3.x,ironpython,psychopy,C#,Python,Python 3.x,Ironpython,Psychopy,我一直在使用IronPython在C#.dll类库中使用函数。我还一直在使用另一套叫做Psychopy的软件包。但是,IronPython不识别Pyschopy包。我试着在IronPython的site packages文件夹中放置一个.pth文件,上面写着以下内容:C:/Program Files(x86)/Psycopy2/Lib/site packages/Psycopy-1.80.03-py2.7.egg 然后,我将site.py中的sys.prefix、sys.exec_prefix变

我一直在使用IronPython在C#.dll类库中使用函数。我还一直在使用另一套叫做Psychopy的软件包。但是,IronPython不识别Pyschopy包。我试着在IronPython的site packages文件夹中放置一个.pth文件,上面写着以下内容:
C:/Program Files(x86)/Psycopy2/Lib/site packages/Psycopy-1.80.03-py2.7.egg

然后,我将site.py中的sys.prefix、sys.exec_prefix变量更改为“C:/ProgramFiles(x86)/IronPython 2.7”。然后,我转到命令行,在ironpython shell中,我尝试导入psychopy。我收到了以下错误:

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
回溯(最近一次呼叫最后一次):
文件“”,第1行,在“”中
文件“C:\Program Files(x86)\Psycopy2\Lib\site packages\Psycopy-1.80.03-py2.7.egg\Psycopy\\uuuuuuu init\uuuuuu.py”,第33行,在“”中
文件“C:\Program Files(x86)\Psycopy2\Lib\site packages\Psycopy-1.80.03-py2.7.egg\Psycopy\preferences\\ uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“C:\Program Files(x86)\PsychoPy2\Lib\site packages\PsychoPy-1.80.03-py2.7.egg\PsychoPy\preferences\preferences.py”,第186行,在“文件”中
文件“C:\Program Files(x86)\PsychoPy2\Lib\site packages\PsychoPy-1.80.03-py2.7.egg\PsychoPy\preferences\preferences.py”,第32行,在\uuu init中__
文件“C:\Program Files(x86)\Psycopy2\Lib\site packages\Psycopy-1.80.03-py2.7.egg\Psycopy\preferences\preferences.py”,第95行,在getPaths中
文件“C:\Program Files(x86)\IronPython 2.7\Lib\os.py”,第423行,在\uuu getitem中__
关键错误:主页

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

我猜您可以通过添加HOME作为环境变量(系统属性>高级)并将其指向您的HOME文件夹来解决这个问题

我不确定为什么IronPython需要这个步骤,但对于常规的C python却不需要——我想如果找不到,C python会创建它吗

我也不知道心理疗法还会出什么问题;我从未使用过IronPython

乔恩