已安装的软件包在 Google Cloud Shell 中消失

2023-12-12

我尝试在 Google Cloud Platform Console 中安装一堆 python 包。但磁盘空间不足,安装失败。有趣的是,在某些时候,网络连接丢失了,我应该重新连接它。

然后我检查了一些在尝试安装其他 python 软件包之前已经安装的软件包。

期待

$ python
Python 2.7.9 (default, Mar  1 2015, 12:57:24) 
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> 

但没有找到numpy。这是实际结果。

$ python 
Python 2.7.9 (default, Mar  1 2015, 12:57:24) 
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named numpy
>>> 

这是一个已知的问题?我怎样才能防止再次发生这种情况?


重现步骤

  1. 点击顶部栏上的“激活 Google Cloud Shell”图标
  2. 我有两个项目,选择了其中一个项目。
  3. 像这样安装 python-numpy 包:

    Welcome to Cloud Shell! For help, visit https://cloud.google.com/cloud-shell/help.
    $ sudo apt-get install python-numpy
    
  4. 尝试在 python 提示符下导入 numpy --> 已成功导入。

  5. 关闭浏览器选项卡或仅关闭 shell 选项卡

  6. 几个小时后(也许 2 小时后),重新打开 Cloud Shell。

  7. 尝试在 python 提示符下导入 numpy --> “No module named numpy”错误。


这是 Google Cloud Shell 的一个已知限制 - 大约一个小时不活动后,$HOME 之外的任何修改都会丢失,包括已安装的软件包。看自定义安装的软件包和持久性.

另请注意此引用使用限制:

如果您不定期访问 Cloud Shell,我们可能会回收您的主磁盘。在我们这样做之前,您将收到一封电子邮件通知,只需启动会话即可防止其被删除。对于您希望长期存储的敏感数据,请考虑在 Google Cloud Storage 上使用不同的解决方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

已安装的软件包在 Google Cloud Shell 中消失 的相关文章

随机推荐

  • 使用 makefile 在 Xcode 4 中运行 C 程序

    我使用 makefile 在 Xcode 4 中创建了一个 外部构建项目 该项目构建完美 除了我知道如何运行它的唯一方法是在终端中 有没有办法可以在 Xcode 4 中运行该程序还是在终端中运行该程序 是的你可以 产品 gt 编辑方案 从左
  • 是否可以进行差分链接?

    我有一个二进制文件 它使用大量具有许多相互依赖性的目标文件进行链接 每当我重新编译其中之一时 我都需要链接整个二进制文件 链接器 特别是 GCC 或 Clang 的链接器 是否支持某种 差异链接 方法 其中保留了有关所有其他链接部分之间相互
  • 是否可以用自定义视图替换密码(EditText)中的点?

    我想替换 EditText 中的点 android inputType textPassword 与自定义 xml 或图像 我可以使用任何其他符号替换点PasswordTransformationMethod方法 但这不是本例中所需要的 那
  • 在 QT 的 textedit 中为特定行(由光标指示)着色,但每次按下按钮时光标的位置都会随着功能而变化

    我是这样编辑的 但是 即使单词已添加到正确的位置并着色 所有文本也不会打印在 textEdit 中 ui gt textEdit gt setText display text QTextcursor cursor ui gt textEd
  • Gensim:有机会获得 Word2Vec 格式的词频吗?

    我正在使用 fasttext 预训练模型进行研究 我需要词频进行进一步分析 fasttext网站上提供的 vec或 bin文件是否包含词频信息 如果是 我该如何得到 我使用 load word2vec format 来加载使用 model
  • 生成 10 的倍数的随机数

    我希望在两个范围之间创建一个 10 倍数的随机数 例如 如果我向函数提供参数0 100它将返回以下数字之一 0 10 20 30 40 50 60 70 80 90 100 但没有什么像63 or 55 是的 我知道这违背了真正的 随机性
  • 如何在 Android 上显示警报对话框?

    我想显示一个对话框 弹出窗口 并向用户显示一条消息 显示 您确定要删除此条目吗 带有一个 删除 按钮 什么时候Delete被触及 它应该删除该条目 否则什么也没有 我已经为这些按钮编写了一个单击侦听器 但是如何调用对话框或弹出窗口及其功能
  • 在 JS/jQuery 中触发 keypress/keydown/keyup 事件?

    在 JS 和 或 jQuery 中模拟用户在文本输入框中输入文本的最佳方法是什么 I don t想要实际在输入框中输入文本 我只想触发所有事件handlers通常由用户在输入框中输入信息来触发 这意味着焦点 按键 按键 按键和模糊 我认为
  • AsyncTask 内的 Android NetworkOnMainThreadException

    当我尝试使用 google calendar api 时 我在 ICS 上遇到问题 为了获取事件列表 我有一个 AsyncTask 并在 doInBackground 内部进行服务调用 但仍然收到 NetworkOnMainThreadEx
  • SublimeREPL 和 IPython

    当我尝试将 IPython 与 SublimeREPL 一起使用时 我失败了 我的设置是 Windows 8 1 Sublime Text 3 C Python34 C Python27 C Anaconda3 Scripts gt Her
  • SwiftUI 和 AppKit:使用关闭对话框询问是否允许应用程序退出

    我正在使用 Big Sur 和 SwiftUI 以及 SwiftUI 生命周期 我想实现一个警报 询问用户是否可以退出应用程序 SwiftUI 怎么可能做到这一点 它应该看起来像这样 可以使用此代码 此代码打开Alert仅在关键窗口中 im
  • SQL为每个年龄返回100个随机行

    对于每个 i Age 0 100 我想使用所选数据为每个年龄返回 100 个随机行 我不确定是否应该使用 while 循环来完成此操作 或者是否应该使用带有限制的 group by 来完成此操作 我看过很多不同的例子 但我仍然很困惑 SEL
  • 如何在c#中将数组的内容打印到标签[重复]

    这个问题在这里已经有答案了 我想从每个数字之间用逗号分隔的标签显示数组的内容 num1 num6 是从文本框转换而来的整数变量 到目前为止我已经做到了这一点 int number new int 6 num1 num2 num3 num4
  • 在配置中找不到指定的命名连接,不适合与 EntityClient 提供程序一起使用,或者无效

    我有一个实体框架对象 当我将其添加到我的项目中时 connectionstring被添加到app config in the connectionstring部分 但是当我想创建新的entitycontext并使用这个connections
  • 调整 AudioUnit 缓冲区的长度

    我的问题涉及音频单元 为了设计适用于 iPhone 的变声应用程序 使用 Objective C xCode 我使用此网站上的 RemoteIO audioUnit 示例 http atastypixel com blog using re
  • Odoo 10:从向导中调用确认表(是/否)

    我想在我的采购订单中添加一个 取消 按钮 此按钮会将我的记录状态更改为 已取消 当用户单击此按钮时 脚本会验证所有购买查询和提供商订单 如果有任何订单尚未完成或取消 我想添加一个弹出窗口来警告用户有关它们的信息 用户可以取消操作或追查 并取
  • 将 List.Contains 转换为表达式树

    相关 创建具有 3 个条件的 Lambda 表达式 将包含转换为表达式树 在我之前的问题的下面 我遇到了我想写的这个查询Expression Tree版本 List
  • twitter-bootstrap 按钮 javascript 不起作用

    我有一个控制组 其中一个按钮组作为复选框 如下所示 div class control group div
  • 在 Javascript 中将字符串添加到数字

    我有功能addNumber如果我单击具有特定值的按钮 该值将连接到变量 b 但如果 a 的值不是数字 则该函数不起作用 我缺少什么 我认为该函数使用参数 a 就像它是一个字符串一样 否则 数字就会被累加起来 因此 如果b 0 a x 的结果
  • 已安装的软件包在 Google Cloud Shell 中消失

    我尝试在 Google Cloud Platform Console 中安装一堆 python 包 但磁盘空间不足 安装失败 有趣的是 在某些时候 网络连接丢失了 我应该重新连接它 然后我检查了一些在尝试安装其他 python 软件包之前已