我正在尝试使用 TravisCI 在 Anaconda 上部署我的 Python 包。我已经设置了运行良好的 PyPi 部署。这是文件的相关部分 travis.yml:deploy: provider: pypi username: "__token__" password: secure: ...... on: tags: true distributions: "sdist bdist_wheel" skip_existing: trueafter_deploy: - conda install conda-build - conda install anaconda-client - bash .ci/conda_upload.sh错误发生在.ci/conda_upload.sh. 这是conda_upload.sh:USER=myusernamemkdir ~/conda-bldconda config --set anaconda_upload noexport CONDA_BLD_PATH=~/conda-bldls -lconda build .find $CONDA_BLD_PATH/ -name *.tar.bz2 | while read filedo echo $file anaconda -t $CONDA_UPLOAD_TOKEN upload -u $USER $file --forcedone我收到的错误消息发生在conda build .,它找不到setup.py文件。然而,之前的ls -l调用清楚地表明那里有一个setup.py文件:...-rw-rw-r-- 1 travis travis 1190 Aug 15 09:42 setup.py...我还包括build: script_env: - CONDA_BLD_PATH在文件中meta.yaml。
1 回答

芜湖不芜
TA贡献1796条经验 获得超7个赞
事实证明,该deploy部分以某种方式扰乱了 conda 部署。我将该after_deploy部分更改为before_deploy并且有效。
before_deploy:
- conda install conda-build
- conda install anaconda-client
- bash .ci/conda_upload.sh
deploy:
provider: pypi
username: "__token__"
password:
secure: ......
on:
tags: true
distributions: "sdist bdist_wheel"
skip_existing: true
但是,我根本不清楚是什么导致了这个问题。
添加回答
举报
0/150
提交
取消