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

执行setup.py时出现no commands supplied错误,求解决方法

解决setup.py中"no commands supplied"错误的方法

你遇到的no commands supplied错误,本质是直接运行setup.py但未指定任何执行命令——setup.py不是独立可运行脚本,需要配合具体命令来完成安装、打包等操作。

解决步骤:

  • 推荐方式:用pip安装(符合现代Python包管理规范)
    打开终端,切换到setup.py所在的目录,执行以下命令:

    • 本地安装包:
      pip install .
      
    • 开发模式安装(修改代码后无需重新安装,适合调试):
      pip install -e .
      
  • 直接使用setup.py命令(传统方式)
    如果一定要用setup.py执行,需明确指定命令,比如:

    • 安装包:
      python setup.py install
      
    • 生成分发用的wheel和源码包:
      python setup.py sdist bdist_wheel
      

额外注意:你的代码存在路径逻辑问题

这段代码里的README路径拼接逻辑错误:

long_description = (this_directory / "C:/Users/DELL/Downloads/cashflower-main/README.md").read_text()

Path对象和绝对路径拼接时,会忽略前面的this_directory,直接使用后面的绝对路径。更合理的写法是二选一:

  1. 直接使用绝对路径:
    long_description = Path("C:/Users/DELL/Downloads/cashflower-main/README.md").read_text()
    
  2. 若README.md在项目根目录(和tutorials文件夹同级),用相对路径拼接:
    long_description = (this_directory.parent / "README.md").read_text()
    

后者更灵活,避免硬编码本地绝对路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 07:45:29