Scipy install/build fails

Hi Pypy Dev I was wondering if scipy is supported by pypy3. I’ve been trying (and googling) for a few days. Any help you could provide would me much appreciated. See the attachment for the install log. Here’s my env: macOS Catalina 10.15.3 xcode is installed an up to date % cat ~/.zshrc […] eval "$(pyenv init -)" pyenv global 3.6.5 export WORKON_HOME=~/.virtualenvs mkdir -p $WORKON_HOME . ~/.pyenv/versions/$(pyenv global)/bin/virtualenvwrapper.sh % pyenv --version pyenv 1.2.17 % pypy -V Python 3.6.9 (1608da62bfc71e8ac775121dd0b21bb72e61c6ea, Jan 08 2020, 22:53:09) [PyPy 7.3.0 with GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.16)] Intel® Math Kernal Library 2020 Update 1 for macOS* installed as administrator in /opt/intel ln -s /opt/intel/mkl/lib/libmkl_rt.dylib /Users/<user>/.virtualenvs/<project>/lib/libmkl_rt.dylib ln -s /usr/local/Cellar/pypy3/7.3.0/libexec/lib/libpypy3-c.dylib /Users/<user>/.virtualenvs/<project>/lib/libpypy3-c.dylib I’ve got a project with requirements.txt file Flask==1.0.2 Flask-Inputs==0.2.0 Jinja2==2.10 jsonschema==2.6.0 numpy>=1.14.4 pandas==0.23.0 pytest==3.6.0 python-dateutil==2.7.3 requests==2.18.4 scipy>=1.1.0 scikit-learn>=0.19.1 sklearn>=0.0 urllib3==1.22 Werkzeug==0.14.1 -- Guillaume Dubé Software Developer Expedia Group Inc.

Hi Matti, Thank you for the quick reply I’ve downloaded pypy-c-jit-latest-osx64.tar.bz2 and extracted in /usr/local/pypy3-7.3.1 I’m getting the following error when I try to create a virtual environment: % virtualenv -p /usr/local/pypy3-3.7.1/bin/pypy3 <envname> RuntimeError: failed to query /usr/local/pypy3-3.7.1/bin/pypy3 with code 1 err: 'Traceback (most recent call last): File "/Users/<user>/.pyenv/versions/3.6.5/lib/python3.6/site-packages/virtualenv/discovery/py_info.py", line 16, in <module> from distutils.command.install import SCHEME_KEYS File "/usr/local/pypy3-3.7.1/lib-python/3/distutils/command/install.py", line 9, in <module> from distutils.core import Command File "/usr/local/pypy3-3.7.1/lib-python/3/distutils/core.py", line 17, in <module> from distutils.cmd import Command File "/usr/local/pypy3-3.7.1/lib-python/3/distutils/cmd.py", line 9, in <module> from distutils import util, dir_util, file_util, archive_util, dep_util File "/usr/local/pypy3-3.7.1/lib-python/3/distutils/archive_util.py", line 11, in <module> import zipfile File "/usr/local/pypy3-3.7.1/lib-python/3/zipfile.py", line 13, in <module> import shutil File "/usr/local/pypy3-3.7.1/lib-python/3/shutil.py", line 29, in <module> import lzma File "/usr/local/pypy3-3.7.1/lib-python/3/lzma.py", line 27, in <module> from _lzma import * File "/usr/local/pypy3-3.7.1/lib_pypy/_lzma.py", line 15, in <module> from _lzma_cffi import ffi, lib as m File "<builtin>/?", line 2, in anonymous File "/usr/local/pypy3-3.7.1/lib-python/3/pickle.py", line 1608, in <module> Pickler.dispatch[cpyext.FunctionType] = Pickler.save_global AttributeError: module \'cpyext\' has no attribute \'FunctionType\' ' -- Guillaume Dubé Software Developer Expedia Group Inc. From: Matti Picus <matti.picus@gmail.com> Date: Monday, April 6, 2020 at 1:11 PM To: Guillaume Dubé <gdube@expedia.com>, "pypy-dev@python.org" <pypy-dev@python.org> Subject: Re: [pypy-dev] Scipy install/build fails On 5/4/20 4:41 pm, Guillaume Dubé via pypy-dev wrote: Hi Pypy Dev I was wondering if scipy is supported by pypy3. ... We are almost ready to release PyPy 7.3.1 with fixes that should allow scipy to work with pypy3. The latest nightly should work, could you try this one http://buildbot.pypy.org/nightly/py3.6/pypy-c-jit-latest-osx64.tar.bz2 Matti

On 7/4/20 5:44 pm, Guillaume Dubé wrote:
Strange. What does pypy -c "import sys; print(sys.version)" show? Maybe you got a bad tarball? In the meantime I have uploaded rc3 for the release, could you try that out instead? https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.1rc3-osx64.tar.bz2

On Tue, Apr 07, 2020 at 06:02:00PM +0300, Matti Picus wrote:
I prefer pypy -m venv foo -- No telling where the virtualenv on your path is coming from. m -- Matt Billenstein matt@vazor.com http://www.vazor.com/

Hi Matti, Thank you for the quick reply I’ve downloaded pypy-c-jit-latest-osx64.tar.bz2 and extracted in /usr/local/pypy3-7.3.1 I’m getting the following error when I try to create a virtual environment: % virtualenv -p /usr/local/pypy3-3.7.1/bin/pypy3 <envname> RuntimeError: failed to query /usr/local/pypy3-3.7.1/bin/pypy3 with code 1 err: 'Traceback (most recent call last): File "/Users/<user>/.pyenv/versions/3.6.5/lib/python3.6/site-packages/virtualenv/discovery/py_info.py", line 16, in <module> from distutils.command.install import SCHEME_KEYS File "/usr/local/pypy3-3.7.1/lib-python/3/distutils/command/install.py", line 9, in <module> from distutils.core import Command File "/usr/local/pypy3-3.7.1/lib-python/3/distutils/core.py", line 17, in <module> from distutils.cmd import Command File "/usr/local/pypy3-3.7.1/lib-python/3/distutils/cmd.py", line 9, in <module> from distutils import util, dir_util, file_util, archive_util, dep_util File "/usr/local/pypy3-3.7.1/lib-python/3/distutils/archive_util.py", line 11, in <module> import zipfile File "/usr/local/pypy3-3.7.1/lib-python/3/zipfile.py", line 13, in <module> import shutil File "/usr/local/pypy3-3.7.1/lib-python/3/shutil.py", line 29, in <module> import lzma File "/usr/local/pypy3-3.7.1/lib-python/3/lzma.py", line 27, in <module> from _lzma import * File "/usr/local/pypy3-3.7.1/lib_pypy/_lzma.py", line 15, in <module> from _lzma_cffi import ffi, lib as m File "<builtin>/?", line 2, in anonymous File "/usr/local/pypy3-3.7.1/lib-python/3/pickle.py", line 1608, in <module> Pickler.dispatch[cpyext.FunctionType] = Pickler.save_global AttributeError: module \'cpyext\' has no attribute \'FunctionType\' ' -- Guillaume Dubé Software Developer Expedia Group Inc. From: Matti Picus <matti.picus@gmail.com> Date: Monday, April 6, 2020 at 1:11 PM To: Guillaume Dubé <gdube@expedia.com>, "pypy-dev@python.org" <pypy-dev@python.org> Subject: Re: [pypy-dev] Scipy install/build fails On 5/4/20 4:41 pm, Guillaume Dubé via pypy-dev wrote: Hi Pypy Dev I was wondering if scipy is supported by pypy3. ... We are almost ready to release PyPy 7.3.1 with fixes that should allow scipy to work with pypy3. The latest nightly should work, could you try this one http://buildbot.pypy.org/nightly/py3.6/pypy-c-jit-latest-osx64.tar.bz2 Matti

On 7/4/20 5:44 pm, Guillaume Dubé wrote:
Strange. What does pypy -c "import sys; print(sys.version)" show? Maybe you got a bad tarball? In the meantime I have uploaded rc3 for the release, could you try that out instead? https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.3.1rc3-osx64.tar.bz2

On Tue, Apr 07, 2020 at 06:02:00PM +0300, Matti Picus wrote:
I prefer pypy -m venv foo -- No telling where the virtualenv on your path is coming from. m -- Matt Billenstein matt@vazor.com http://www.vazor.com/
participants (3)
-
Guillaume Dubé
-
Matt Billenstein
-
Matti Picus