pip install dgl не удалось даже с поиском pip и whl - PullRequest
1 голос
/ 08 января 2020

Я пытался установить dgl (https://github.com/dmlc/dgl)

Было несколько способов его установить. (https://docs.dgl.ai/install/index.html#install -из-источника )

  1. pip
  2. conda
  3. из git источника
  4. из whl

, и мне не удалось получить сообщение об ошибке, когда Я пробовал pip

$ pip install dgl-cu101
ERROR: Could not find a version that satisfies the requirement dgl-cu101 (from versions: none)
ERROR: No matching distribution found for dgl-cu101

, даже поиск в pip месте пакета

$ pip search dgl
dgl (0.4.1)             - Deep Graph Library
dgl-bots.py (1.1.0)     - A python wrapper for https://bots.discord.gl
dgl-cu100 (0.4.1)       - Deep Graph Library
dgl-cu92 (0.4.1)        - Deep Graph Library
dgl-cu90 (0.4.1)        - Deep Graph Library
dgl-cu101 (0.4.1)       - Deep Graph Library
dgl-cu102 (0.5a200108)  - Deep Graph Library

conda также не работает

$ conda install -c dglteam dgl-cuda10.1    
Solving environment: failed

    PackagesNotFoundError:

 The following packages are not available from current channels:

      - dgl-cuda10.1

    Current channels:

      - https://conda.anaconda.org/dglteam/linux-ppc64le
      - https://conda.anaconda.org/dglteam/noarch
      - https://repo.anaconda.com/pkgs/main/linux-ppc64le
      - https://repo.anaconda.com/pkgs/main/noarch
      - https://repo.anaconda.com/pkgs/free/linux-ppc64le
      - https://repo.anaconda.com/pkgs/free/noarch
      - https://repo.anaconda.com/pkgs/r/linux-ppc64le
      - https://repo.anaconda.com/pkgs/r/noarch
      - https://repo.anaconda.com/pkgs/pro/linux-ppc64le
      - https://repo.anaconda.com/pkgs/pro/noarch
      - https://conda.anaconda.org/conda-forge/linux-ppc64le
      - https://conda.anaconda.org/conda-forge/noarch

    To search for alternate channels that may provide the conda package you're
    looking for, navigate to

        https://anaconda.org

    and use the search bar at the top of the page.

установка с исходным кодом недоступна, так как Я удаленный клиент к серверу и не имею root доступа

, установка с whl кажется хорошей, но также произошла ошибка. (https://pypi.org/project/dgl/#files)

$ pip install dgl_cu101-0.4.1-cp37-cp37m-manylinux1_x86_64.whl
ERROR: dgl_cu101-0.4.1-cp37-cp37m-manylinux1_x86_64.whl is not a supported wheel on this platform.

Я прочитал почти все статьи, и большинство из них сказали, что это будет проблемой окружающей среды, но насколько я знаю, они совпадают!

Мой env сервер

  • CentOS 7
  • python 3.7
  • 64 бит
  • minsky
  • 4 графических процессора
  • , предназначенных для ML

Мой env клиент

  • macos * 10 63 *
  • iterm2
  • нет root доступ
  • доступ из другого города

Как я могу решить эту проблему? Пожалуйста, помогите.

1 Ответ

1 голос
/ 08 января 2020

Ваш канал Конда

https://conda.anaconda.org/dglteam/linux-ppc64le

дает ключ. Похоже, ваша система основана на ppc64le ЦП, а не на наиболее часто встречающемся x86_64.

Как вы можете видеть На странице conda , только linux-64 (то есть x86_64 ) доступен. То же самое происходит для проекта pypi .

Таким образом, ваши настройки не совпадают.

установка с исходным кодом недоступна, поскольку я удаленный клиент для сервер и не имеет root доступа

Вам не нужен root доступ для компиляции исходного кода. Требования , перечисленные в руководстве :

gcc-c++ python3-devel make cmake

, которые, если их еще нет, можно установить с помощью conda:

conda install -c conda-forge make cmake libgcc
...