我无法准确说出我的问题出在哪里,但大约一周前,我一直无法通过 Shippable 部署我的 Node 应用程序。
当问题首次出现时,我正在运行旧版本的 Node。从那以后,我尝试将我的 Node 版本升级到 10.21.0 并且存在相同的问题。我也试图在我的可交付文件中弄乱不同版本的东西,但无济于事
我明白的错误
Downloading/unpacking setuptools>=20.0 (from awsebcli==3.7.8)
Running setup.py (path:/tmp/pip_build_root/setuptools/setup.py) egg_info for package setuptools
pkg_resources/py2_warn.py:15: UserWarning: Setuptools no longer works on Python 2
我在我的可交付文件中尝试了几件事,完整粘贴在下面,注释掉那些没有帮助的部分。我还尝试针对 setuptools 的版本,但这给出了不同的错误
# python:
# - 2.7
node_js:
- 10.21.0
install:
- shippable_retry npm install
- npm install -g gulp
# - pip uninstall -y setuptools
# - pip install setuptools=42.0.2
# - pip install --force-reinstall awsebcli==3.14.5
# - pip install --force-reinstall botocore==1.11.9
我完全满足于坚持使用 python2,但不知道如何告诉 Shippable 使用旧版本的 setuptools。或者我完全满足于升级到 python3,但不知道如何告诉 shippable 这样做。
我尝试按照https://setuptools.readthedocs.io/en/latest/python%202%20sunset.html上的说明进行操作,但他们似乎没有与 Shippable 合作