Downloading pandas-1.5.2.tar.gz (5.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 203.3 kB/s eta 0:00:00
Installing build dependencies ... error
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> [90 lines of output]
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple, https://www.piwheels.org/simple
Collecting setuptools>=51.0.0
Downloading https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 kB 390.3 kB/s eta 0:00:00
Collecting wheel
Downloading https://www.piwheels.org/simple/wheel/wheel-0.41.3-py3-none-any.whl (65 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.8/65.8 kB 295.1 kB/s eta 0:00:00
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/cython/
Collecting Cython<3,>=0.29.32
Downloading Cython-0.29.36-py2.py3-none-any.whl.metadata (3.1 kB)
Collecting oldest-supported-numpy>=2022.8.16
Downloading https://www.piwheels.org/simple/oldest-supported-numpy/oldest_supported_numpy-2023.10.25-py3-none-any.whl (4.9 kB)
Collecting numpy==1.19.2 (from oldest-supported-numpy>=2022.8.16)
Downloading numpy-1.19.2.zip (7.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.3/7.3 MB 218.5 kB/s eta 0:00:00
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'error'
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [54 lines of output]
Error compiling Cython file:
------------------------------------------------------------
...
cdef sfc64_state rng_state
def __init__(self, seed=None):
BitGenerator.__init__(self, seed)
self._bitgen.state = <void *>&self.rng_state
self._bitgen.next_uint64 = &sfc64_uint64
^
------------------------------------------------------------
_sfc64.pyx:90:35: Cannot assign type 'uint64_t (*)(void *) except? -1 nogil' to 'uint64_t (*)(void *) noexcept nogil'. Exception values are incompatible. Suggest adding 'noexcept' to type 'uint64_t (void *) except? -1 nogil'.
Processing numpy/random/_bounded_integers.pxd.in
Processing numpy/random/_sfc64.pyx
Traceback (most recent call last): File "/tmp/pip-install-jkvlc1vf/numpy_ac790bcf376744c2849bb4aeb7962469/tools/cythonize.py", line 235, in <module> main() File "/tmp/pip-install-jkvlc1vf/numpy_ac790bcf376744c2849bb4aeb7962469/tools/cythonize.py", line 231, in main find_process_files(root_dir) File "/tmp/pip-install-jkvlc1vf/numpy_ac790bcf376744c2849bb4aeb7962469/tools/cythonize.py", line 222, in find_process_files process(root_dir, fromfile, tofile, function, hash_db) File "/tmp/pip-install-jkvlc1vf/numpy_ac790bcf376744c2849bb4aeb7962469/tools/cythonize.py", line 188, in process processor_function(fromfile, tofile) File "/tmp/pip-install-jkvlc1vf/numpy_ac790bcf376744c2849bb4aeb7962469/tools/cythonize.py", line 77, in process_pyx subprocess.check_call( File "/usr/local/lib/python3.8/subprocess.py", line 364, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/home/rpi1/Desktop/Python-3.8.15/PolarizedCameraCalib/bin/python3.8', '-m', 'cython', '-3', '--fast-fail', '-o', '_sfc64.c', '_sfc64.pyx']' returned non-zero exit status 1. Running from numpy source directory. setup.py:470: UserWarning: Unrecognized setuptools command, proceeding with generating Cython sources and expanding templates run_build = parse_setuppy_commands() Cythonizing sources Traceback (most recent call last): File "/home/rpi1/Desktop/Python-3.8.15/PolarizedCameraCalib/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module> main() File "/home/rpi1/Desktop/Python-3.8.15/PolarizedCameraCalib/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main json_out['return_val'] = hook(**hook_input['kwargs']) File "/home/rpi1/Desktop/Python-3.8.15/PolarizedCameraCalib/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 149, in prepare_metadata_for_build_wheel return hook(metadata_directory, config_settings) File "/tmp/pip-build-env-4ej6jvfp/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 157, in prepare_metadata_for_build_wheel self.run_setup() File "/tmp/pip-build-env-4ej6jvfp/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 248, in run_setup super(_BuildMetaLegacyBackend, File "/tmp/pip-build-env-4ej6jvfp/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 142, in run_setup exec(compile(code, __file__, 'exec'), locals()) File "setup.py", line 499, in <module> setup_package() File "setup.py", line 479, in setup_package generate_cython() File "setup.py", line 274, in generate_cython raise RuntimeError("Running cythonize failed!") RuntimeError: Running cythonize failed! [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. может кто глянуть трейс ?
очень интересно смотреть большой текст в тг
https://pastebin.com/shuE9RCd
Ошибка произошла при попытке выполнить команду cythonize, которая компилирует файлы .pyx в C-код. Возможные причины этой ошибки могут быть следующими: 1. Отсутствие зависимостей: Возможно, некоторых зависимостей не было установлено или они несовместимы с текущей версией numpy. Проверьте, что все зависимости установлены и их версии совместимы. 2. Проблемы с установкой Cython: Возможно, у вас установлена неправильная или несовместимая версия Cython. Попробуйте обновить Cython до последней версии или переустановить его. 3. Ошибки в исходных файлах: Возможно, ваши исходные файлы .pyx содержат ошибки, которые приводят к ошибке компиляции. Проверьте ваши исходные файлы на наличие ошибок и исправьте их при необходимости. 4. Проблемы с правами доступа: Возможно, у вас нет достаточных прав для выполнения компиляции. Убедитесь, что у вас есть права на запись в соответствующие директории. 5. Другие проблемы среды выполнения: Возможно, у вас есть проблемы среды выполнения, такие как конфликты версий или проблемы с путями. Проверьте, что ваша среда выполнения настроена правильно и не имеет конфликтов.
этой мой собранный питон с которым возился на рапсбиан. Везде где cython участвует ругается, это лишь один пример. поэтому вопрос как правильно собирать питон чтобы работал cython )) pyenv к слову я не юзал, собирал с помощью ./configure и make. В конфиге вроде про сайтон ничего.
@Tishka17 А мы тут шлем нахер за гпт?)
А зачем ты вообще его руками собираешь?
/mute 1d ответ не имеет отношения к реальности
Тссс... помолчи. RtsRay заглушен(-а) на 1 день. Причина: ответ не имеет отношения к реальности
Мы все ещё играем в игру: если ответ не 100% верный, то приславший его получает RO
потому что 3.8 на рапсбиан минимальный аптом устанавливается без distutils что означает без возможности создавать виртуальную среду. Где-то в гугле нашел что есть такой ишью и что решение на рапсбиане собирать вручную. может нахер послать виртуальную среду и работать с дефолтным питоном, может прокатит, все равно аппа там одна на рапсбери
Права на ошибку нет.
попробую послать ))
У каждого человека есть право на ошибку. Но если ты скопировал херню из сети, будь добр отвечать за это
Неужели нельзя установить python3-venv?
устанавливал, не помогало. python3.8-env. Там дефолтный 3.9, для версий меньше все нужно вручную ставить. Это из того что я понял.
А зачем в 2023 году юзать что-то меньше не 3.9?
Я 3.12 юзаю и кайфую
ну кто то написал проект, мне сказали перенеси на рапсбери, проект написан со своими зависимостями на 3.8, проще попробовать восоздать среду, чем переводить всю кучу зависимостей на 3.9
С высокой вероятностью он заработает на 3.9
ну со 100% вероятностью он сработает на той же среде ))
Которой у тебя нет, зато есть вообще другая архитектура
Замораживать новый проект на версию, которой жить меньше года - сомнительный подход.
другая архитектура, другая ОС (разработка к сожалению была на винде)
про докеры слышали )?
Именно. Проще проверить на 3.9 чем сразу бросаться собирать хз как питон
попробую сначала без виртуальный среды, все в дефолтную либу
Попробуй сначала на 3.9 на винде
Докеры тебе будут дыры в безопасности интерпретатора и пакетов латать?
нет. И что от этого, это кому то мешает сохранять старые системы и с ними работать?
Вот найдут дыру в старой системе, все о ней узнают. Твои действия по предотвращению атак??
Живые системы не должны оставаться старыми. Это лавинообразно усложняет эксплуатацию.
И усложняет обновление в тот момент, когда это жёстко потребуется
,это пока не продакшен, пока важно чтобы работало на старой системе, когда в продакшен будет цель запустить, тогда можно переход на новую легко поддерживаему и легко обновляемую версию переходить.
Ну, это часть эксплуатации, да.
Обсуждают сегодня