<h2 dir="auto">Summary</h2>
<p dir="auto">Installing scipy on aarch64 via pip using command "pip3 install scipy" tries to build wheel from source code</p>
<h2 dir="auto">Problem description</h2>
<p dir="auto">Scipy don't have wheel for aarch64 on PyPI repository. So, while installing scipy via pip on aarch64, pip builds wheel for same resulting in it takes more time to install scipy. Making wheel available for aarch64 will benefit aarch64 users by minimizing scipy installation time.</p>
<h2 dir="auto">Expected Output</h2>
<p dir="auto">Pip should be able to download scipy wheel from PyPI repository rather than building it from source code.</p>
<p dir="auto">@scipy-team, please let me know if I can help you building wheel/uploading to PyPI repository. I am curious to make scipy wheel available for aarch64. It will be a great opportunity for me to work with you.</p>
<p dir="auto"><strong>Is your feature request related to a problem? Please describe.</strong></p>
<p dir="auto">Hi Team, facing issue in Building Scipy in my local environment.</p>
<p dir="auto"><strong>Describe the solution you'd like</strong></p>
<p dir="auto">I am working on adding builds for aarch64 for Scipy.</p>
<p dir="auto"><strong>Describe alternatives you've considered</strong></p>
<p dir="auto">I have tried adding the builds in Travis-ci as well for Python v3.7, but the builds are not getting executed successfully.</p>
<p dir="auto"><strong>Additional context (e.g. screenshots)</strong></p>
<p dir="auto">Please find below the error I am getting:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Building wheels for collected packages: scipy
  WARNING: Building wheel for scipy failed: [Errno 13] Permission denied: '/home/travis/.cache/pip/wheels/c2'
Failed to build scipy
Cleaning up...
  Removing source in /tmp/pip-req-build-fm_cmo2f
Removed build tracker: '/tmp/pip-req-tracker-6p3r1zc_'
ERROR: Could not build wheels for scipy which use PEP 517 and cannot be installed directly
Exception information:
Traceback (most recent call last):
  File &quot;/home/travis/virtualenv/python3.7.5/lib/python3.7/site-packages/pip/_internal/cli/base_command.py&quot;, line 186, in _main
    status = self.run(options, args)
  File &quot;/home/travis/virtualenv/python3.7.5/lib/python3.7/site-packages/pip/_internal/commands/install.py&quot;, line 375, in run
    &quot;, &quot;.join(r.name for r in pep517_build_failures)))
pip._internal.exceptions.InstallationError: Could not build wheels for scipy which use PEP 517 and cannot be installed directly"><pre class="notranslate"><code class="notranslate">Building wheels for collected packages: scipy
  WARNING: Building wheel for scipy failed: [Errno 13] Permission denied: '/home/travis/.cache/pip/wheels/c2'
Failed to build scipy
Cleaning up...
  Removing source in /tmp/pip-req-build-fm_cmo2f
Removed build tracker: '/tmp/pip-req-tracker-6p3r1zc_'
ERROR: Could not build wheels for scipy which use PEP 517 and cannot be installed directly
Exception information:
Traceback (most recent call last):
  File "/home/travis/virtualenv/python3.7.5/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
    status = self.run(options, args)
  File "/home/travis/virtualenv/python3.7.5/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 375, in run
    ", ".join(r.name for r in pep517_build_failures)))
pip._internal.exceptions.InstallationError: Could not build wheels for scipy which use PEP 517 and cannot be installed directly
</code></pre></div>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="python -u runtests.py -g -m $TESTMODE $COVERAGE $USE_WHEEL_BUILD -- -rfEX -n 3 2&gt;&amp;1 | tee runtests.log
Traceback (most recent call last):
  File &quot;runtests.py&quot;, line 476, in &lt;module&gt;
    main(argv=sys.argv[1:])
  File &quot;runtests.py&quot;, line 276, in main
    __import__(PROJECT_MODULE)
ModuleNotFoundError: No module named 'scipy'
The command &quot;python -u runtests.py -g -m $TESTMODE $COVERAGE $USE_WHEEL_BUILD -- -rfEX -n 3 2&gt;&amp;1 | tee runtests.log&quot; exited with 1.
0.10s$ tools/validate_runtests_log.py $TESTMODE &lt; runtests.log
*** Test runner validation errored: did the run really finish?
The command &quot;tools/validate_runtests_log.py $TESTMODE &lt; runtests.log&quot; exited with 255."><pre class="notranslate"><code class="notranslate">python -u runtests.py -g -m $TESTMODE $COVERAGE $USE_WHEEL_BUILD -- -rfEX -n 3 2&gt;&amp;1 | tee runtests.log
Traceback (most recent call last):
  File "runtests.py", line 476, in &lt;module&gt;
    main(argv=sys.argv[1:])
  File "runtests.py", line 276, in main
    __import__(PROJECT_MODULE)
ModuleNotFoundError: No module named 'scipy'
The command "python -u runtests.py -g -m $TESTMODE $COVERAGE $USE_WHEEL_BUILD -- -rfEX -n 3 2&gt;&amp;1 | tee runtests.log" exited with 1.
0.10s$ tools/validate_runtests_log.py $TESTMODE &lt; runtests.log
*** Test runner validation errored: did the run really finish?
The command "tools/validate_runtests_log.py $TESTMODE &lt; runtests.log" exited with 255.
</code></pre></div>
<p dir="auto">It will be really helpful, if you could provide some pointers on this.</p>