Hi there,
It seems that the currently-provided conda
environment file (here) does not build on OSX:
UnsatisfiableError: The following specifications were found to be incompatible with each other:
Output in format: Requested package -> Available versions
Package python conflicts for:
pip -> python[version='>=3|>=3.6|>=3.7']
psychopy -> python[version='>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0',build=*_cpython]
pip -> setuptools -> python[version='!=3.0,!=3.1,!=3.2,!=3.3,!=3.4|>=3.10,<3.11.0a0|>=3.10,<3.11.0a0|>=3.8|>=3.8,<3.9.0a0|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0|>=3.9,<3.10.0a0|>=3.11,<3.12.0a0|>=3.11,<3.12.0a0|2.7.*|>=3.6',build=*_cpython]
psychopy -> arabic_reshaper -> python[version='3.10.*|3.8.*|>=2|>=2.7|>=3.5|>=3|>=3.11,<3.12.0a0|>=3.11,<3.12.0a0|>=3.6|>=3.7|>=3.8|>=3.4|>=3.7,<4.0|>=3.6,<4.0|3.9.*',build=*_cpython]
Package python_abi conflicts for:
pip -> setuptools -> python_abi[version='3.10.*|3.8.*|3.9.*|3.11.*',build='*_cp311|*_cp310|*_cp38|*_cp39']
psychopy -> gevent -> python_abi=3.11[build=*_cp311]
psychopy -> python_abi[version='3.10.*|3.8.*|3.9.*',build='*_cp310|*_cp38|*_cp39']
Package wheel conflicts for:
python=3.8 -> pip -> wheel
pip -> wheel
- Changing to python=3.10 allows the environment to resolve, but fails in
pip install pyo
. - Disabling the
pyo
install completes the conda environment setup, but I have not tested what PsychoPy functionality will be broken due to this. - Using rosetta / arch i386 instead of ARM (I’m on an M1 mac) works with python=3.10, and installs
pyo
, but fails underpython=3.8
.
In general I would like to request an update of the conda
environment file linked from the official installation page that might work more robustly across different systems, by someone who has a better idea of compatibilities and the current recommended Python version in PsychoPy than I do.