Установка antspy для Python 3.7 на CentOS - PullRequest
0 голосов
/ 27 мая 2020

Я установил Python 3.7 со Spyder 3.3.6 на Anaconda 3, на CentOS 7. Я устанавливаю с

/home/peter/anaconda3/bin/pip install  antspyx

В Spyder

import ants

приводит к

ModuleNotFoundError: No module named 'ants.lib.antiAlias'

Я поискал ошибку в Google и нашел это . Я успешно запустил

git clone https://github.com/ANTsX/ANTsPy.git
cd ANTsPy

Однако

python setup.py sdist bdist_wheel

привело к

error: invalid command 'bdist_wheel'

При дополнительном поиске я нашел это .

После успешного запуска

python3 -m pip install --user --upgrade setuptools wheel

Мне удалось запустить

python3 setup.py sdist bdist_wheel

Однако это заканчивается следующим сообщением об ошибке

CMake Error: Error executing cmake::LoadCache(). Aborting.

Я сделал еще один Google поискал и нашел это . Предлагаемое решение заключалось в установке cmake-data. Я загрузил cmake-data-3.17.2-1.fc33.noarch.rpm и запустил

sudo yum install cmake-data-3.17.2-1.fc33.noarch.rpm

Это привело к

Error: Package: cmake-data-3.17.2-1.fc33.noarch (/cmake-data-3.17.2-1.fc33.noarch)
       Requires: cmake-rpm-macros = 3.17.2-1.fc33
Error: Package: cmake-data-3.17.2-1.fc33.noarch (/cmake-data-3.17.2-1.fc33.noarch)
       Requires: cmake-filesystem = 3.17.2-1.fc33
Error: Package: cmake-data-3.17.2-1.fc33.noarch (/cmake-data-3.17.2-1.fc33.noarch)
       Requires: cmake = 3.17.2-1.fc33
       Installed: cmake-2.8.12.2-2.el7.x86_64 (@base)
           cmake = 2.8.12.2-2.el7
Error: Package: cmake-data-3.17.2-1.fc33.noarch (/cmake-data-3.17.2-1.fc33.noarch)
       Requires: cmake-filesystem

Я скачал cmake-rpm-macros-8- 2.mga8.noarch.rpm и запустил

sudo yum install cmake-rpm-macros-8-2.mga8.noarch.rpm

Это привело к

Error: Package: 1:cmake-rpm-macros-8-2.mga8.noarch (/cmake-rpm-macros-8-2.mga8.noarch)
       Requires: rpm-mageia-setup-build >= 2.46-3

Я загрузил rpm-mageia-setup-build-2.39.2-1.mga7.x86_64. rpm и запустил

sudo yum install rpm-mageia-setup-build-2.39.2-1.mga7.x86_64.rpm

Это привело к

    No package matched to upgrade: rpm-mageia-setup-build
--> Finished Dependency Resolution
Error: Package: rpm-mageia-setup-build-2.39.2-1.mga7.x86_64 (/rpm-mageia-setup-build-2.39.2-1.mga7.x86_64)
           Requires: rpmlint-mageia-policy
Error: Package: rpm-mageia-setup-build-2.39.2-1.mga7.x86_64 (/rpm-mageia-setup-build-2.39.2-1.mga7.x86_64)
           Requires: rust-srpm-macros
Error: rpm-mageia-setup-build conflicts with cmake-2.8.12.2-2.el7.x86_64
Error: Package: rpm-mageia-setup-build-2.39.2-1.mga7.x86_64 (/rpm-mageia-setup-build-2.39.2-1.mga7.x86_64)
           Requires: perl-base >= 2:5.28.2
Error: Package: rpm-mageia-setup-build-2.39.2-1.mga7.x86_64 (/rpm-mageia-setup-build-2.39.2-1.mga7.x86_64)
           Requires: multiarch-utils
Error: Package: rpm-mageia-setup-build-2.39.2-1.mga7.x86_64 (/rpm-mageia-setup-build-2.39.2-1.mga7.x86_64)
           Requires: rpm-mageia-setup = 2.39.2-1.mga7
Error: Package: rpm-mageia-setup-build-2.39.2-1.mga7.x86_64 (/rpm-mageia-setup-build-2.39.2-1.mga7.x86_64)
           Requires: bash >= 4.3-24.2
           Installed: bash-4.2.46-33.el7.x86_64 (@base)
               bash = 4.2.46-33.el7
           Available: bash-4.2.46-34.el7.x86_64 (base)
               bash = 4.2.46-34.el7
Error: Package: rpm-mageia-setup-build-2.39.2-1.mga7.x86_64 (/rpm-mageia-setup-build-2.39.2-1.mga7.x86_64)
           Requires: mageia-release
Error: Package: rpm-mageia-setup-build-2.39.2-1.mga7.x86_64 (/rpm-mageia-setup-build-2.39.2-1.mga7.x86_64)
           Requires: gdb-headless
Error: Package: rpm-mageia-setup-build-2.39.2-1.mga7.x86_64 (/rpm-mageia-setup-build-2.39.2-1.mga7.x86_64)
           Requires: spec-helper
Error: Package: rpm-mageia-setup-build-2.39.2-1.mga7.x86_64 (/rpm-mageia-setup-build-2.39.2-1.mga7.x86_64)
           Requires: cmake-rpm-macros
Error: Package: rpm-mageia-setup-build-2.39.2-1.mga7.x86_64 (/rpm-mageia-setup-build-2.39.2-1.mga7.x86_64)
           Requires: python3-pkg-resources
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Я запустил

rpm -Va --nofiles --nodigest

и получил те же сообщения об ошибках. Я выполнил поиск в Google по запросу

Requires: rpmlint-mageia-policy

, но ничего не обнаружил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...