Python: пакет, установленный с помощью meson, не может быть найден с помощью pipPython

Программы на Python
Ответить
Anonymous
 Python: пакет, установленный с помощью meson, не может быть найден с помощью pip

Сообщение Anonymous »

Я пытался решить проблему с компиляцией пакета Python для Windows, и частично это связано с созданием контура в среде UCRT64 на MSYS2. Мне удалось успешно собрать пакет в virtualenv, используя следующие команды:

Код: Выделить всё

$ python -m virtualenv ~/envs/contourpy
$ source ~/envs/contourpy/bin/activate

# Compile contourpy
$ git clone https://github.com/contourpy/contourpy.git
$ cd contourpy
$ meson setup builddir
$ ninja -C builddir
$ meson install -C builddir --destdir /home/guest/envs/contourpy
Эти параметры позволяют мне успешно создавать контуры. Однако когда я пытаюсь запустить pip list, он не отображается в этой среде.
Когда я пытаюсь запустить pip install . напрямую, я получаю следующие сообщения об ошибках:

Код: Выделить всё

      Found ninja.EXE-1.11.1.git.kitware.jobserver-1 at C:/msys64/tmp/pip-build-env-0ba4jhpg/normal/bin/ninja.EXE

Visual Studio environment is needed to run Ninja. It is recommended to use Meson wrapper:
C:/msys64/tmp/pip-build-env-0ba4jhpg/overlay/bin/meson compile -C .
+ meson compile --ninja-args=['-v']
Можно ли заставить этот пакет выполнить компиляцию при использовании pip install .?


Подробнее здесь: https://stackoverflow.com/questions/791 ... und-by-pip
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»