You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用python -m build能否跳过生成分发包,仅保留包目录?

针对DCC快速迭代测试的包开发方案

你没选错工具,但用错了命令——python -m build的定位是生成分发用的tarball和wheel,本身就不支持中途停止的操作。针对Maya这类DCC软件的快速迭代测试需求,推荐以下几种更合适的方式:

1. 用pip install -e实现实时源码映射(推荐)

执行命令:

pip install -e .

这个命令会在当前Python环境的site-packages目录下生成一个链接文件,指向你的项目源码目录。Maya加载该Python环境时,会直接读取本地源码,修改代码后只需重启Maya或重新导入模块,就能看到最新效果,完全不需要生成任何打包文件。

2. 用setuptools的build_py生成纯包目录

如果确实需要生成打包后的目录结构(而非直接用源码),执行:

python setup.py build_py

该命令只会将项目源码编译、整理到build/lib目录下,不会生成tarball或wheel。你可以直接把build/lib中的包目录复制到Maya的Python路径下,或者在Maya中通过sys.path.append("path/to/build/lib")添加路径,即可加载测试。

3. 旧版setuptools的develop模式

这是pip install -e的前身,执行:

python setup.py develop

效果和pip install -e类似,会在site-packages中创建链接指向源码,适合环境中pip版本较低的场景。

内容的提问来源于stack exchange,提问作者bernardlebel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 18:23:15