【问题标题】:Can't install Psychopy module on python 3 (Mac)无法在 python 3 (Mac) 上安装 Psychopy 模块
【发布时间】:2017-12-16 14:36:46
【问题描述】:

我正在尝试在 Mac 上的 Python 3 上安装 Psychopy,但出现错误:

pip3 install psychopy

Collecting psychopy

Using cached PsychoPy-1.84.2.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File “”, line 1, in 
File “/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-ddca2hwz/psychopy/setup.py”, line 28, in 
exec(vStr)
File “”, line 42, in 
File “/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-ddca2hwz/psychopy/psychopy/init.py”, line 47, in 
from psychopy.tools.versionchooser import useVersion, ensureMinimal
File “/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-ddca2hwz/psychopy/psychopy/tools/versionchooser.py”, line 19, in 
from psychopy import logging, tools, web
File “/private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-ddca2hwz/psychopy/psychopy/web.py”, line 13, in 
import httplib
ImportError: No module named ‘httplib’

----------------------------------------
Command “python setup.py egg_info” failed with error code 1 in /private/var/folders/39/88clnp910zlg54lrgy0d7qm40000gn/T/pip-build-ddca2hwz/psychopy/

我尝试安装“httplib”,但也没有成功:

pip3 install httplib

Collecting httplib

Could not find a version that satisfies the requirement httplib (from versions: )
No matching distribution found for httplib

我应该如何安装它?

【问题讨论】:

    标签: python-3.x installation psychopy


    【解决方案1】:

    httplib导入错误是由using Python 2 code with Python 3引起的。 httplib 是 Python 2.x 提供的内置库 - 它不能使用 Pip 安装,在 Python 3 中已重命名为 http.client

    检查installation instructions 后,Python 3 从版本 1.85.4 开始似乎不支持

    依赖关系

    您需要从这里获得 Python 2.7.x 的副本,wxPython 和可能的 pyo(或使用下面列出的替代音频库)。

    不幸的是,您将需要安装和使用 Python 2.7,因为 Python 3 无法运行,而且即使您自己解决了 httplib 的直接问题,您也可能会遇到许多 Python 3 错误。

    【讨论】:

    • Python3 支持将在 1.86.00 中提供,但这是一个重大的重构,因此前几个 1.86.x 版本中可能存在错误。
    • @Aurora0001 没办法?我必须将 python3 用于其他包(例如 nltk)。有什么合适的替代品吗?
    • @JonasLindeløv 你知道需要多长时间吗?
    • 不完全是,但我的印象是从现在开始可能会在一个月内。我认为OpenSesame的后端之一支持python3,但我不确定:osdoc.cogsci.nl/3.1/important-changes-3/#support-for-python-3
    【解决方案2】:

    Oren 在 PsychoPy 论坛上重复了这个问题,我在那里回答了这个问题: https://discourse.psychopy.org/t/cant-install-psychopy-in-python3-mac/3573/5

    PsychoPy 的存储库版本现在是兼容的,但正如 Jonas 所说,它是一个主要的重构(也需要从 wx3 升级到 wx4)并且可能存在错误。除非您知道自己在做什么,否则不推荐。

    【讨论】:

      猜你喜欢
      • 2022-08-07
      • 1970-01-01
      • 2015-12-14
      • 2013-11-05
      • 1970-01-01
      • 1970-01-01
      • 2020-12-12
      • 2020-10-05
      • 1970-01-01
      相关资源
      最近更新 更多