Devpi 上傳遇到 unsurpported Schema 問題

在使用 python setup.py sdist upload -r dev 上傳 Iuno 或 Iuppiter 到公司的 pypi 上時,可能會出現類似以下的問題:

File "C:\Users\k9700\Anaconda3\lib\distutils\command\upload.py", line 73, in upload_file
    raise AssertionError("unsupported schema " + schema)
AssertionError: unsupported schema

這時是因為 User 之下少加了 .pypirc 設定檔, 舉例來說要上傳到 nuwa/dev 上,要使用 nuwa 帳號登入,因此要去自己電腦的 User 路徑下新增 .pypirc 的設定檔,格式如下:

[distutils]
index-servers = dev

[dev]
repository: https://pypi.nuwainfo.com/nuwa/dev/
username: nuwa
password: 25025529

應該就能上傳成功,而如果是新專案的話,要記得先註冊 (python setup.py sdist register -r dev) 再上傳

Was this article helpful? Votes: 0
Article details:
Published date: 15/11/2017 5:45AM
Last updated: 04/06/2020 3:47PM (Casey - casey.hsu@nuwainfo.com)
Share article: 
Author: Kevin (kevin.huang@nuwainfo.com)