-
-
Notifications
You must be signed in to change notification settings - Fork 287
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Installer for Aarch64 (and ppc64le) #871
Comments
I'd be in favor of this. The question is where to host the installer? Perhaps a GitHub release would be reasonable with a link to the installer from the conda-forge.org. |
Github release seems prudent. |
@hmaarrfk, let us know what we can do to help like creating a github repo, activating a CI, etc. |
Thoughts @msarahan? |
# what to call this???
name: Jewlerconda3
version: 0.1.0
channels:
- https://conda.anaconda.org/conda-forge
- https://conda.anaconda.org/anaconda
# There still seems to be a dependency needed from c4aarch64
- https://conda.anaconda.org/c4aarch64
write_condarc: True
#license_file: installer_license.txt
specs:
- python 3.7.3
- conda
- pip |
forge-conda? |
An aarch64 flavor of conda provided by Anaconda or conda-forge would indeed be super nice. Any news or ETA on this? What does remain to be done? Anything I can do to help. In the meantime, I use Archiconda which does the job well. |
somebody needs to test it on real metal hardware. I got RPi4, but still haven't had a chance to connect it to a monitor. |
I just tested the last Archiconda3 installer on an Rpi4 with Ubuntu 19.10 arm64 and it works perfectly. I couldn't installed either update conda because of an issue with the university network here (DNS won't resolve) but I'll report once it works. |
Waiting for the DNS issue to be solved I tried to build an installer with the packages I need: name: Archiconda
version: 0.3.0
channels:
- https://conda.anaconda.org/conda-forge
- https://conda.anaconda.org/anaconda
# There still seems to be a dependency needed from c4aarch64
- https://conda.anaconda.org/c4aarch64
write_condarc: True
specs:
- python
- conda
- pip
- numpy
- scipy
- pandas
- sqlalchemy
- pyserial
- slacker constructor --platform=linux-aarch64 . I built it on my host machine (Ubuntu x86_64) but when trying the installation on RPi 4 I have the following error: $ bash Archiconda-0.3.0-Linux-aarch64.sh
Welcome to Archiconda 0.3.0
Archiconda will now be installed into this location:
/home/ubuntu/archiconda
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/home/ubuntu/archiconda] >>>
PREFIX=/home/ubuntu/archiconda
Unpacking payload ...
Archiconda-0.3.0-Linux-aarch64.sh: line 259: /home/ubuntu/archiconda/conda.exe: cannot execute binary file: Exec format error
ERROR: could not extract tar starting at offset 000000000000011467+9231072+2 I guess it's because the installer is x86_64 only compatible. Any idea of how I could build an installer that works on arm64? Docker (but then how do you initially install Also, I noticed a pretty important package is not available yet for arm64: |
Use |
Btw, we can get rid of |
I just setup a repo (for my own company) that would use Travis to upload binaries to GitHub on tags. If we have a name setup for the installer, I'm glad to setup a CI to get everything going at this stage. We can eventually build up automated tests to test it invarious docker instances for different flavors of Linux. |
So I have been able to build my own installer and everything works smoothly (except for An official (or at least semi-official) installer would be nice indeed. Happy to help/test/debug if needed. |
The Archiconda one comes pretty close. I would only rename it and move it locations. Is anything (other than matplotlib) missing? |
But you only need to build a minimum installer. People can install whatever they want after the installation. Thanks anyway for doing that! |
Right, so archiconda is that minimal installer with ths idea that people will update and install whatever they want. We could call it Bananaconda |
But honestly, I like archi conda. So if you create a repo for me, I'll just run a chron or something on it that would create weekly releases with the archi conda constructor above |
Archiconda looks fine to me but I don't really have a strong feeling about it. |
Some feedback with the Rpi 4 Ubuntu 19.10 (arm64). I installed archiconda (the old version) and was able to update all the packages Then I installed matplotlib, numpy, scipy and pandas. Everything runs smoothly and works without a glitch. Honestly, I wasn't excepting those packages to work out-of-the-box like that. Great job guys as always. |
How about |
I like it. Would miniforge be only for arm64 and ppc64le? If it's an installer released by conda-forge, why not providing also other flavors such as win64, linux_x86_64 and so forth? |
Miniforge is good. Muscle memory with mini tab Carries over |
As for what packages to include, I would stick to what's in Miniconda. Here is a list on a Linux system from a freshly installed Miniconda: asn1crypto==1.2.0
certifi==2019.9.11
cffi==1.13.0
chardet==3.0.4
conda==4.7.12
conda-package-handling==1.6.0
cryptography==2.8
idna==2.8
pycosat==0.6.3
pycparser==2.19
pyOpenSSL==19.0.0
PySocks==1.7.1
requests==2.22.0
ruamel-yaml==0.15.46
six==1.12.0
tqdm==4.36.1
urllib3==1.24.2 (I couldn't find the |
You were able to install other packages with the archiconda installer. I think that is all that will be in there. Pip, python, conda |
@hmaarrfk, I've given you permissions, so that you can enable CI, make releases etc. |
We should make a team for that. |
Good to close? |
Now that the aarch migration is well underway, it seems like it would be to create a
Miniconda
installer foraarch64
Not too sure why this one is not working
Archiconda/build-tools#23
The text was updated successfully, but these errors were encountered: