Расхождения версий Python при запуске setup.py в pyenvPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Расхождения версий Python при запуске setup.py в pyenv

Сообщение Anonymous »

Я пытаюсь написать сценарий setup.py для проекта Python. Я хочу установить этот проект в виртуальную среду pyenv. Итак, используя pyenv 2.4.18, я попробовал следующее:

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

pyenv virtualenv 3.12.7 my_env
pyenv local my_env
pip install --upgrade pip
pip install numpy
python setup.py install

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

setup.py
внутренне вызывает CMake, который создает расширение Python, которому нужны заголовки разработки NumPy, я указываю CMake на Python, используя f"-DPython3_EXECUTABLE={sys.executable}", который в данном случае оценивается как ~/.pyenv /versions/my_env/bin/python3 и все работает гладко
НО если я устанавливаю, попробуйте установить с помощью pip install ., sys.executable вместо этого оценивается ~/.pyenv/versions/3.12.7/envs/my_env/bin/python и CMake завершается с ошибкой:

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

Could NOT find Python3 (missing: Python3_NumPy_INCLUDE_DIRS NumPy) (found version "3.12.7")
Для меня это просто безумие, поскольку ОБЕИ эти версии Python являются символическими ссылками на один и тот же /Users/timonicolai/.pyenv/versions/3.12.7/bin/python . Почему CMake может разрешить зависимость NumPy в одном случае, но не в другом, и как исправить установку через pip?

Подробнее здесь: https://stackoverflow.com/questions/792 ... y-in-pyenv
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Установка «pyenv», «pyenv-virtualenv» и «pyenv-virtualenvwrapper» на MacBook с процессором M1
    Anonymous » » в форуме Python
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • При переключении с Pyenv на Венва, что заменяет управление версиями Pyenv?
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • При переключении с Pyenv на Венва, что заменяет управление версиями Pyenv?
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Ошибки оболочки Pyenv после удаления Pyenv
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Расхождения в видеоданных из отчетов о деятельности
    Anonymous » » в форуме JAVA
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous

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