问题标签 [google-cloud-shell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - GCP Cloud Shell 在哪个目录下工作?
我正在尝试通过 GCP 的 Cloud Shell 命令行界面设置一个基本的 Python 开发环境,并且我正在尝试激活一个 virtualenv 以在 Dataflow 中运行一些东西。但是,我发现我对 Cloud Shell 在哪个目录中运行感到困惑。
我的提示显示以下内容:
我在之前的会话中在本地计算机上安装了 virtualenv,现在尝试通过我本地计算机上先前安装的激活文件激活虚拟环境
但我不断收到“没有这样的文件或目录”,即使这是正确的路径。经过一番调查,我发现 Cloud Shell 默认从以下目录运行:
(其中没有导致目录错误的“脚本”文件夹)
/home/my_name/...
在我的本地机器上找不到这个前缀目录。我意识到我不知道 Cloud Shell 从哪个目录工作。
我有一种感觉,我已经在这个奇怪的幽灵目录下安装了很多环境文件(可能是无意的),所以现在我失去了对开发环境结构的控制,因为现在我的本地机器上有 virtualenv 文件,以及此 ghost 目录中的其他一些 virtualenv 文件。
有人可以解释
1)这个目录在我的机器上的位置,如果它甚至在那里?
2) 如果我应该在这个 ghost 目录中设置我的整个环境?
3)如果我从一开始就搞砸了我的环境安装并且应该重新开始?
感谢任何帮助,谢谢。
google-cloud-platform - 谷歌云平台:cloudshell - 有没有办法“保留” gcloud init 配置?
有谁知道在cloudshell中使用“gcloud init”命令来持久化配置的方法,所以每次断开连接时它们都不会消失?
我想出了如何使用 --user 持久化 python pip 安装
示例: pip install --user pandas
但是,当我使用 gcloud init 创建新配置时,使用它一段时间,关闭 cloudshell(或 cloudshell 对我超时),然后稍后重新连接,配置就消失了。
没什么大不了的,我在项目/等之间反弹,所以保存配置很好,所以我可以简单地运行 gcloud config configurations activate config-name
谢谢... Rich Murnane
javascript - 获取请求在测试模式下工作,但在生产中失败 - Google App Engine
我使用带有 Google 应用引擎编辑器的 Cloud Shell 创建了自己的 API。这是在测试中运行良好的代码片段:
现在,当我在“Gcloud app deploy”之后尝试并在生产中运行它时,其他获取请求工作正常,但是当“ex”等于“coinmarketcap”时,它只是不断加载并最终给出 500 错误。
更新:
这是日志:
我尝试使用 node --max_old_space_size=4096 app.js 增加内存,但错误仍然存在。
google-app-engine - Google App Engine CLI - 列出项目目录
有没有办法使用谷歌应用引擎云外壳打印我的项目目录的内容?
在我的本地终端中,看起来像是在输入“ls”
我将在 shell 中使用什么命令?
google-cloud-platform - gcloud cloudshell ssh 不断退出 gcloud
为什么在本地终端上的 gcloud 中使用 google cloud shell 5 分钟后,我会一直注销?
我似乎在 gcloud shell 上有过时的凭据......当我使用浏览器版本时,这从未发生过
python - OAuthException:来自谷歌的无效响应
所以我正在从谷歌云 shell 运行我的 Flask 应用程序。在这个应用程序中,用户需要使用他们的谷歌帐户登录。我使用云外壳安装了所有必需的库。
当我在云外壳中运行应用程序时,在选择我要登录我的应用程序的谷歌帐户后,出现此错误
如果我从本地主机运行它,一切正常。
任何形式的帮助都将受到高度赞赏。
PS:这是代码
烧瓶.py:
我在 API 中的凭据是
为什么相同的客户端 ID 和客户端密码的项目名称不同?
google-cloud-platform - 自定义云环境以永久包含一个包
我一直在使用一些软件包,通过在云外壳中使用 sudo apt-get 命令安装它们。但现在我想让它永久化。我在 shell 中收到了这条消息
那么如何自定义云环境以永久包含一个包呢?
python - 如何在 Google Cloud Shell 中安装 Python?
我在我的谷歌云 shell 上有 python 3.5 并且想要 3.7,所以我可以对要通过谷歌云功能部署的代码进行命令行调试(并使用 3.7 功能,如 f-strings)。
我尝试了以下各种形式:
总是回来
google-cloud-shell - Google Cloud Shell - 无法连接 - 客户端网络错误
运行 Windows 10 家庭版时,当我尝试在 Chrome 中打开 Google Cloud Shell 时,我不断收到以下错误消息:
由于客户端网络错误,无法连接到 Cloud Shell。请确保您已连接到互联网,并且您的网络代理设置允许连接到 Cloud Shell。
在 Firefox 中,这是错误消息(包括隐身模式):与 SSH 服务器通信时发生错误。检查服务器和网络配置。
我努力了:
- 2 个不同地区的实例(GCP/Compute Engine 上的虚拟机)
- 关闭防火墙
- 谷歌云外壳的安全模式选项
- 重启谷歌云外壳
- 两台不同的计算机,在两个不同的网络上
- LAN 设置中没有标记代理服务器
- 清除 Chrome 浏览器缓存
- CMD 作为管理员 netsh winsock 重置
- CMD 作为管理员 netsh int ip reset resetlog.txt
- CMD 作为管理员 netsh int ipv4 重置
- CMD 作为管理员 SFC/Scannow
- CMD 作为管理员 DISM /Online /Cleanup-Image /RestoreHealth
- 使用 Chrome SSH 扩展 - 谷歌云平台的 SSH
- 通过 Tunnelbear VPN 连接
- 应用了最新的 Windows 更新补丁 - 2018 年 11 月 27 日—KB4467682
- 删除了“Compute Engine -> Metadata”中的 SSH 密钥
任何建议都非常感谢!
其他人的相关故障排除链接可能是 - https://cloud.google.com/compute/docs/ssh-in-browser#ssherror