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

时间:2014-07-17 13:03:03

标签: c# python python-3.x ironpython psychopy

我一直在使用IronPython来使用C#.dll类库中的函数。我也一直在使用另一套名为Psychopy的软件包。但是,IronPython无法识别Pyschopy软件包。我尝试在IronPython的site-packages文件夹中放置一个说明以下内容的.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)/ IronPython 2.7"。然后,我去了命令行和ironpy shell,我试图导入心理。我收到以下错误:

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中安装第三方包。

1 个答案:

答案 0 :(得分:1)

我猜你可以通过添加HOME作为环境变量(系统属性&gt;高级)并将其指向您的主文件夹来解决此问题。

我不确定为什么IronPython需要这个步骤而不是常规的C python - 我想如果找不到C Python就会创建它?

我也不知道PsychoPy还会出现什么问题;我从未使用过IronPython

乔恩