TravisCI 部署找不到 setup.py

Posted

技术标签:

【中文标题】TravisCI 部署找不到 setup.py【英文标题】:TravisCI deploy cannot find setup.py 【发布时间】:2016-08-06 17:57:03 【问题描述】:

似乎将我的 python 项目(在 GitHub 上)的自动发布设置为 PyPi 应该相当容易:https://docs.travis-ci.com/user/deployment/pypi/

所以,我在.travis.yml 中添加了以下内容:

deploy:
  provider: pypi
  user: DanHickstein
  on:
    tags: true
  password:
    secure: GHhpt4Ssv2VQh6...

它几乎可以工作,但我收到 TravisCI 的以下错误:

Preparing deploy
Authenticated as DanHickstein

Deploying application
python: can't open file 'setup.py': [Errno 2] No such file or directory
ValueError: Cannot find file (or expand pattern): 'dist/*'
python: can't open file 'setup.py': [Errno 2] No such file or directory

我无法理解为什么找不到setup.py。它与.travis.yml在同一目录中...

【问题讨论】:

【参考方案1】:

问题是install阶段中的following line:

- cd ~/

确保在部署之前回到项目目录的根目录,可能在before_deploy 阶段。

【讨论】:

是的,我认为这就是问题所在 - 感谢您的帮助!我想当我找不到文件时,我应该确保我正在寻找正确的目录!哎呀。

以上是关于TravisCI 部署找不到 setup.py的主要内容,如果未能解决你的问题,请参考以下文章

Mac 上的 h5py setup.py:找不到 hdf5.h 文件

运行命令 python setup.py install 总是出现下面错误是怎么回事?

找不到 cx-freeze 模块,有教程吗?

从 setup.py 运行声纳扫描仪

找不到QT的头文件怎么办?

没有 sudo 的 python setup.py 安装