Установка PyQT в среде conda

Конечной целью было создать рабочую среду с: Tensorflow, numpy, pandas, pyqt5, psycopg2. Я успешно установил TF, numpy и pandas, но не pyqt5. Вот что я сделал:

  1. Установленные командные инструменты X-Code
  2. Установлен мини-холодильник
  3. установлен Tensorflow через pip:

pip install --upgrade --force --no-dependencies https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_addons_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl. 4. Установил pandas и numpy. 5. ПЫТОВАЛИ установить pyqt5 через conda install с помощью: (1) conda install --name new_env pyqt5

(2) conda install --name new_env -c conda-forge pyqt5

(3) pip install pyqt

(4) pip install pyqt5

Но ничего из этого не вышло. Для команд (1) и (2) вышло:

PackagesNotFoundError: следующие пакеты недоступны по текущим каналам:

  • pyqt

Текущие каналы:

В то время как для (4) команды:

ОШИБКА: не удалось найти версию, удовлетворяющую требованию pyqt (из версий: нет). ОШИБКА: для pyqt не найдено подходящего распределения.

и (5):

ERROR: Command errored out with exit status 1:
     command: /Users/stefanozimmitti/miniforge3/envs/new_env/bin/python3.8 /Users/stefanozimmitti/miniforge3/envs/new_env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /var/folders/7p/vn4_9dqx69z015z9jy8m3wbh0000gn/T/tmpmwnbekdr
         cwd: /private/var/folders/7p/vn4_9dqx69z015z9jy8m3wbh0000gn/T/pip-install-cp4t3jsy/pyqt5
    Complete output (31 lines):
    Traceback (most recent call last):
      File "/Users/stefanozimmitti/miniforge3/envs/new_env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py", line 126, in prepare_metadata_for_build_wheel
        hook = backend.prepare_metadata_for_build_wheel
    AttributeError: module 'sipbuild.api' has no attribute 'prepare_metadata_for_build_wheel'
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/Users/stefanozimmitti/miniforge3/envs/new_env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py", line 280, in <module>
        main()
      File "/Users/stefanozimmitti/miniforge3/envs/new_env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py", line 263, in main
        json_out['return_val'] = hook(**hook_input['kwargs'])
      File "/Users/stefanozimmitti/miniforge3/envs/new_env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py", line 130, in prepare_metadata_for_build_wheel
        return _get_wheel_metadata_from_wheel(backend, metadata_directory,
      File "/Users/stefanozimmitti/miniforge3/envs/new_env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py", line 159, in _get_wheel_metadata_from_wheel
        whl_basename = backend.build_wheel(metadata_directory, config_settings)
      File "/private/var/folders/7p/vn4_9dqx69z015z9jy8m3wbh0000gn/T/pip-build-env-qeibpe1m/overlay/lib/python3.8/site-packages/sipbuild/api.py", line 51, in build_wheel
        project = AbstractProject.bootstrap('pep517')
      File "/private/var/folders/7p/vn4_9dqx69z015z9jy8m3wbh0000gn/T/pip-build-env-qeibpe1m/overlay/lib/python3.8/site-packages/sipbuild/abstract_project.py", line 83, in bootstrap
        project.setup(pyproject, tool, tool_description)
      File "/private/var/folders/7p/vn4_9dqx69z015z9jy8m3wbh0000gn/T/pip-build-env-qeibpe1m/overlay/lib/python3.8/site-packages/sipbuild/project.py", line 481, in setup
        self.apply_user_defaults(tool)
      File "project.py", line 63, in apply_user_defaults
        super().apply_user_defaults(tool)
      File "/private/var/folders/7p/vn4_9dqx69z015z9jy8m3wbh0000gn/T/pip-build-env-qeibpe1m/overlay/lib/python3.8/site-packages/pyqtbuild/project.py", line 70, in apply_user_defaults
        super().apply_user_defaults(tool)
      File "/private/var/folders/7p/vn4_9dqx69z015z9jy8m3wbh0000gn/T/pip-build-env-qeibpe1m/overlay/lib/python3.8/site-packages/sipbuild/project.py", line 227, in apply_user_defaults
        self.builder.apply_user_defaults(tool)
      File "/private/var/folders/7p/vn4_9dqx69z015z9jy8m3wbh0000gn/T/pip-build-env-qeibpe1m/overlay/lib/python3.8/site-packages/pyqtbuild/builder.py", line 66, in apply_user_defaults
        raise PyProjectOptionException('qmake',
    sipbuild.pyproject.PyProjectOptionException
    ----------------------------------------
ERROR: Command errored out with exit status 1: /Users/stefanozimmitti/miniforge3/envs/new_env/bin/python3.8 /Users/stefanozimmitti/miniforge3/envs/new_env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /var/folders/7p/vn4_9dqx69z015z9jy8m3wbh0000gn/T/tmpmwnbekdr Check the logs for full command output.

Я старался быть как можно более конкретным, моей конечной целью было иметь рабочую версию Tensorflow на моем Mac M1, а также еще пару пакетов, таких как pandas, numpy, PyQT5 и psycopg2. Мне удалось установить Tensorflow, pandas и numpy, нужна помощь по PyQt5


person Stefano Zimmitti    schedule 25.03.2021    source источник
comment
Пожалуйста, проверьте документацию conda для PyQt5 - anaconda.org/dsdale24/pyqt5   -  person Icebreaker454    schedule 25.03.2021
comment
Нет, это выдает PackagesNotFoundError. Думаю, Pyqt5 недоступен для архитектуры M1? Или, по крайней мере, для Arm64 нет колеса.   -  person Stefano Zimmitti    schedule 25.03.2021
comment
Аналогичная ошибка также описывалась здесь - stackoverflow.com/questions / 59780302 /.   -  person Icebreaker454    schedule 25.03.2021
comment
Не повезло с этим. Я попытался обновить setuptools и pip, запустил команду: pip3 install pyqt5, произошла та же ошибка.   -  person Stefano Zimmitti    schedule 26.03.2021


Ответы (1)


Попробуйте с

conda update --all
conda install qt
conda install pyqt
person Pablo Silió    schedule 25.03.2021
comment
Нет, это выдает PackagesNotFoundError. - person Stefano Zimmitti; 25.03.2021