Meson 和 distutils
的使用方法#
旧的工作流程(基于 numpy.distutils)
python runtests.py
python setup.py build_ext -i
+export PYTHONPATH=/home/username/path/to/numpy/reporoot
(然后编辑 NumPy 中的纯 Python 代码并使用python some_script.py
运行它)。python setup.py develop
- 这类似于 (2),除了就地构建永久可见于环境中。python setup.py bdist_wheel
+pip install dist/numpy*.whl
- 在当前环境中构建 wheel 并安装它。pip install .
- 在隔离的构建环境中针对pyproject.toml
中的依赖项构建 wheel 并安装它。*注意:小心,这通常不是开发安装的正确命令 - 通常您需要使用 (4) 或*pip install . -v --no-build-isolation
。
新的工作流程(基于 Meson 和 meson-python)
spin test
pip install -e . --no-build-isolation
(注意:仅用于处理 NumPy 本身 - 更多详细信息,请参阅 IDE 支持和可编辑安装)与 (2) 相同
python -m build --no-isolation
+pip install dist/numpy*.whl
- 请参阅 pypa/build。pip install .