首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动脚本无法安装pip3

启动脚本无法安装pip3
EN

Stack Overflow用户
提问于 2020-06-28 01:15:39
回答 1查看 774关注 0票数 0

我想在GCP中将一个启动脚本传递给我的免费F1微实例VM。我指定的命令如下:

代码语言:javascript
复制
gcloud compute instances create dora-scanner --zone=us-central1-a --machine-type=f1-micro --metadata-from-file startup-script=./startup-script-dora.sh

启动脚本内容很简单--我正在安装pip3以下载我想要使用的Python3库。

代码语言:javascript
复制
#! /bin/bash
apt-get update

# install pip3
apt-get install python3-pip

# install requests and beautifulsoup4
pip3 install requests
pip3 install bs4

但是,当我试图加载Python3中的库时,当我将ssh加载到实例中时,会出现一个错误,这表明启动脚本没有工作。因此,我环顾四周,从控制台指向日志,它看起来如下:

代码语言:javascript
复制
Jun 28 00:33:54 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:33:54 GCEMetadataScripts: startup-script: Get:7 http://security.debian.org/debian-security buster/updates/main Sources [128 kB]
Jun 28 00:33:54 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:33:54 GCEMetadataScripts: startup-script: Get:8 http://security.debian.org/debian-security buster/updates/main amd64 Packages [204 kB]
Jun 28 00:33:54 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:33:54 GCEMetadataScripts: startup-script: Get:9 http://security.debian.org/debian-security buster/updates/main Translation-en [110 kB]
Jun 28 00:34:47 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:47 GCEMetadataScripts: startup-script: Err:10 http://deb.debian.org/debian buster InRelease
Jun 28 00:34:47 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:47 GCEMetadataScripts: startup-script:   Could not connect to prod.debian.map.fastly.net:80 (151.101.184.204), connection timed out Could not connect to deb.debian.org:80 (199.232.78.133), connection timed out
Jun 28 00:34:47 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:47 GCEMetadataScripts: startup-script: Err:11 http://deb.debian.org/debian buster-updates InRelease
Jun 28 00:34:47 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:47 GCEMetadataScripts: startup-script:   Unable to connect to deb.debian.org:http:
Jun 28 00:34:47 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:47 GCEMetadataScripts: startup-script: Err:12 http://deb.debian.org/debian buster-backports InRelease
Jun 28 00:34:47 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:47 GCEMetadataScripts: startup-script:   Unable to connect to deb.debian.org:http:
Jun 28 00:34:47 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:47 GCEMetadataScripts: startup-script: Fetched 637 kB in 1min 1s (10.5 kB/s)
Jun 28 00:34:48 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:48 GCEMetadataScripts: startup-script: Reading package lists...
Jun 28 00:34:48 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:48 GCEMetadataScripts: startup-script: W: Failed to fetch http://deb.debian.org/debian/dists/buster/InRelease  Could not connect to prod.debian.map.fastly.net:80 (151.101.184.204), connection timed out Could not connect to deb.debian.org:80 (199.232.78.133), connection timed out
Jun 28 00:34:48 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:48 GCEMetadataScripts: startup-script: W: Failed to fetch http://deb.debian.org/debian/dists/buster-updates/InRelease  Unable to connect to deb.debian.org:http:
Jun 28 00:34:48 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:48 GCEMetadataScripts: startup-script: W: Failed to fetch http://deb.debian.org/debian/dists/buster-backports/InRelease  Unable to connect to deb.debian.org:http:
Jun 28 00:34:48 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:48 GCEMetadataScripts: startup-script: W: Some index files failed to download. They have been ignored, or old ones used instead.
Jun 28 00:34:48 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:48 GCEMetadataScripts: startup-script: Reading package lists...
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script: Building dependency tree...
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script: Reading state information...
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script: The following additional packages will be installed:
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-8
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   dh-python dpkg-dev fakeroot g++ g++-8 gcc gcc-8 gir1.2-glib-2.0
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libdpkg-perl
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libexpat1-dev libfakeroot libfile-fcntllock-perl libgcc-8-dev
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libgdbm-compat4 libgirepository-1.0-1 libgomp1 libisl19 libitm1
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libmpx2 libperl5.28
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libpython3-dev libpython3.7 libpython3.7-dev libquadmath0 libstdc++-8-dev
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libtsan0 libubsan1 linux-libc-dev make manpages manpages-dev patch perl
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   perl-modules-5.28 python-pip-whl python3-asn1crypto python3-cffi-backend
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   python3-crypto python3-cryptography python3-dev python3-distutils
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   python3-entrypoints python3-gi python3-keyring python3-keyrings.alt
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   python3-lib2to3 python3-pkg-resources python3-secretstorage
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   python3-setuptools python3-six python3-wheel python3-xdg python3.7-dev
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script: Suggested packages:
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   binutils-doc cpp-doc gcc-8-locales debian-keyring g++-multilib
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   g++-8-multilib gcc-8-doc libstdc++6-8-dbg gcc-multilib autoconf automake
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libtool flex bison gdb gcc-doc gcc-8-multilib libgcc1-dbg libgomp1-dbg
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libitm1-dbg libatomic1-dbg libasan5-dbg liblsan0-dbg libtsan0-dbg
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libubsan1-dbg libmpx2-dbg libquadmath0-dbg glibc-doc git bzr libstdc++-8-doc
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   make-doc ed diffutils-doc perl-doc libterm-readline-gnu-perl
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   | libterm-readline-perl-perl libb-debug-perl liblocale-codes-perl
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   python-crypto-doc python-cryptography-doc python3-cryptography-vectors
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   gnome-keyring libkf5wallet-bin gir1.2-gnomekeyring-1.0
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   python-secretstorage-doc python-setuptools-doc
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script: The following NEW packages will be installed:
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-8
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   dh-python dpkg-dev fakeroot g++ g++-8 gcc gcc-8 gir1.2-glib-2.0
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libdpkg-perl
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libexpat1-dev libfakeroot libfile-fcntllock-perl libgcc-8-dev
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libgdbm-compat4 libgirepository-1.0-1 libgomp1 libisl19 libitm1
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libmpx2 libperl5.28
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libpython3-dev libpython3.7 libpython3.7-dev libquadmath0 libstdc++-8-dev
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   libtsan0 libubsan1 linux-libc-dev make manpages manpages-dev patch perl
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   perl-modules-5.28 python-pip-whl python3-asn1crypto python3-cffi-backend
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   python3-crypto python3-cryptography python3-dev python3-distutils
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   python3-entrypoints python3-gi python3-keyring python3-keyrings.alt
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   python3-lib2to3 python3-pip python3-pkg-resources python3-secretstorage
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script:   python3-setuptools python3-six python3-wheel python3-xdg python3.7-dev
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script: 0 upgraded, 73 newly installed, 0 to remove and 2 not upgraded.
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script: Need to get 112 MB of archives.
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script: After this operation, 337 MB of additional disk space will be used.
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script: Do you want to continue? [Y/n] Abort.
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script: /tmp/metadata-scripts972471264/startup-script: line 8: pip3: command not found
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script: /tmp/metadata-scripts972471264/startup-script: line 9: pip3: command not found
Jun 28 00:34:49 dora-scanner GCEMetadataScripts[397]: 2020/06/28 00:34:49 GCEMetadataScripts: startup-script exit status 127

我想就如何绕过(是/否)对installation

  • Why prod.debian.map.fastly.net:80)?

的(是/否)问题寻求帮助,我得到了一个连接错误(无法连接到prod.debian.map.fastly.net:80)?)吗?

这是我第一次使用GCP,所以非常感谢您的指导!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-29 05:25:20

当没有-y arg安装任何apt包时,它将以交互式模式运行,并具有提示符。

代码语言:javascript
复制
Do you want to continue? [Y/n] Abort.

在您的启动脚本中,安装pip的命令处于交互式模式,如果它没有将y作为输入,那么它就不会安装pip包。

代码语言:javascript
复制
# install pip3
apt-get install python3-pip

溶液

替换开始-脚本行

代码语言:javascript
复制
# install pip3
apt-get install python3-pip

使用

代码语言:javascript
复制
# install pip3
apt-get install -y python3-pip
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62617184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档