Skip to content

ARM architecture support #3279

@nik123

Description

@nik123

Recently I have tried to install DVC on Nvidia Jetson TX2 without any success (I have tried pip and deb packages). It seems that amd64 is the only supported architecture by now. Are there any plans for ARM-based devices support (Nvidia Jetson, Raspberry Pi, etc.)?

Requirements:

  1. Hardware: Jetson TX2.
  2. OS: Ubuntu 18.04.3.
  3. Python version: 3.6.9 (inside virtual environment).

Steps to reproduce:

pip install dvc[all]

Result:

Installation fails with error message:

  CMake Error at cmake_modules/FindNumPy.cmake:62 (message):
    NumPy import failure:
  
    Traceback (most recent call last):
  
      File "<string>", line 1, in <module>
  
    ModuleNotFoundError: No module named 'numpy'
  
  Call Stack (most recent call first):
    CMakeLists.txt:189 (find_package)
  
  
  -- Configuring incomplete, errors occurred!
  See also "/tmp/pip-install-xrq0e8dy/pyarrow/build/temp.linux-aarch64-3.6/CMakeFiles/CMakeOutput.log".
  See also "/tmp/pip-install-xrq0e8dy/pyarrow/build/temp.linux-aarch64-3.6/CMakeFiles/CMakeError.log".
  error: command 'cmake' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for pyarrow
Failed to build pyarrow
ERROR: Could not build wheels for pyarrow which use PEP 517 and cannot be installed directly

P.S.:
You can find full log for pip install dvc[all] here: https://gist.github.com/nik123/f12c7e26c1005d12bbccff3e97ae586c

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature requestRequesting a new featurep2-mediumMedium priority, should be done, but less importantresearch

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions