首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >devpi上传错误:没有向setup.py提供命令

devpi上传错误:没有向setup.py提供命令
EN

Stack Overflow用户
提问于 2016-08-16 13:38:02
回答 1查看 449关注 0票数 0

当试图上传到devpi-4.1.0时,无论我选择什么选项,都会发生相同的错误。解决办法是构建包并将其作为文件上载,但我无法上传任何文档。

代码语言:javascript
复制
(tstenv) [root@master workspace]# devpi upload --formats sdist
detected devpi:upload section in /var/lib/jenkins/jobs/myproject-deploy-release/workspace/setup.cfg
using workdir /tmp/devpi29
pre-build: cleaning /var/lib/jenkins/jobs/myproject-deploy-release/workspace/dist
-->  /var/lib/jenkins/jobs/myproject-deploy-release/workspace$ tstenv/bin/python setup.py sdist 
warning: sdist: standard file not found: should have one of README, README.rst, README.txt

built: /var/lib/jenkins/jobs/myproject-deploy-release/workspace/dist/myproject-1.0.0.dev0.tar.gz [SDIST] 2642.98kb
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: no commands supplied
Traceback (most recent call last):
  File "/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/bin/devpi", line 11, in <module>
    sys.exit(main())
  File "/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/lib/python3.5/site-packages/devpi/main.py", line 30, in main
    return method(hub, hub.args)
  File "/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/lib/python3.5/site-packages/devpi/upload.py", line 48, in main
    name_version = exported.setup_name_and_version()
  File "/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/lib/python3.5/site-packages/devpi/upload.py", line 311, in setup_name_and_version
    report=False).splitlines()[-1].strip()
  File "/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/lib/python3.5/site-packages/devpi/main.py", line 214, in popen_output
    return check_output(args, cwd=str(cwd))
  File "/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/lib/python3.5/site-packages/devpi_common/proc.py", line 18, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/bin/python', '/var/lib/jenkins/jobs/myproject-deploy-release/workspace/setup.py', '--name']' returned non-zero exit status 1

按照答案中的要求,这是devpi sdist upload的输出

代码语言:javascript
复制
(tstenv) [root@master workspace]# devpi sdist upload
usage: /var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/bin/devpi
   [-h] [--version] [--debug] [-y] [-v] [--clientdir DIR]
   {quickstart,use,getjson,patchjson,list,remove,user,login,logoff,index,upload,test,push,install,refresh}
   ...
/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/bin/devpi: error: argument command: invalid choice: 'sdist' (choose from 'quickstart', 'use', 'getjson', 'patchjson', 'list', 'remove', 'user', 'login', 'logoff', 'index', 'upload', 'test', 'push', 'install', 'refresh')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-16 14:34:23

根据文件,我只是devpi upload

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38976483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档