Meson и distutils способы выполнения действий#
Старые рабочие процессы (на основе numpy.distutils):
python runtests.pypython setup.py build_ext -i+export PYTHONPATH=/home/username/path/to/numpy/reporoot(а затем редактировать чистый Python код в NumPy и запускать его сpython some_script.py).python setup.py develop- это похоже на (2), за исключением того, что сборка на месте становится постоянно видимой в env.python setup.py bdist_wheel+pip install dist/numpy*.whl- собрать wheel в текущем окружении и установить его.pip install .- собрать wheel в изолированной среде сборки с зависимостями вpyproject.tomlи установить его. Примечание: будьте осторожны, это обычно не правильная команда для установки в режиме разработки — обычно вы хотите использовать (4) илиpip install . -v --no-build-isolation.
Новые рабочие процессы (на основе Meson и meson-python):
spin testpip install -e . --no-build-isolation(примечание: только для работы с самим NumPy - подробнее см. Поддержка IDE и редактируемые установки)то же, что и (2)
python -m build --no-isolation+pip install dist/numpy*.whl- см. pypa/build.pip install .