【问题标题】:Installing PsychoPy as a third party package in Ironpython在 Ironpython 中将 PsychoPy 作为第三方包安装
【发布时间】:2014-09-08 08:59:26
【问题描述】:

我一直在使用 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”。然后,我转到命令行并在 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

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

【问题讨论】:

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


    【解决方案1】:

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

    我不确定为什么 IronPython 需要该步骤,但常规 C python 不需要 - 我猜 C Python 会在找不到时创建它?

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

    乔恩

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-28
      • 2012-07-23
      • 1970-01-01
      • 2018-02-13
      • 1970-01-01
      相关资源
      最近更新 更多