执行twine upload命令时遇InvalidDistribution错误求助
解决twine upload时的InvalidDistribution错误
你遇到的这个错误是因为在非dist目录下执行twine upload ./*时,命令会把当前目录下的所有内容(包括dist文件夹本身)都传给twine,但twine只能识别dist里面的分发包文件(比如.whl或.tar.gz格式),没法处理文件夹,所以报错说无法识别'dist'这个分发格式。
解决办法很简单,两种方式选一个就行:
- 先切换到dist目录再执行上传:
cd dist twine upload ./* - 或者直接在当前目录指定dist下的所有文件,不用切换目录:
twine upload dist/*
这两种方式都是让twine只处理dist里的合法分发包文件,不会把dist文件夹本身当成上传对象,就能正常完成上传了。
内容的提问来源于stack exchange,提问作者RGB_CATT
相关产品推荐
相关产品推荐

