为了账号安全,请及时绑定邮箱和手机立即绑定

使用 TravisCI 在 Anaconda 上部署 Python 包

使用 TravisCI 在 Anaconda 上部署 Python 包

12345678_0001 2023-05-23 10:40:46
我正在尝试使用 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

但是,我根本不清楚是什么导致了这个问题。


查看完整回答
反对 回复 2023-05-23
  • 1 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信