我尝试在 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
>>>
这是一个已知的问题?我怎样才能防止再次发生这种情况?
重现步骤
- 点击顶部栏上的“激活 Google Cloud Shell”图标
- 我有两个项目,选择了其中一个项目。
-
像这样安装 python-numpy 包:
Welcome to Cloud Shell! For help, visit https://cloud.google.com/cloud-shell/help.
$ sudo apt-get install python-numpy
尝试在 python 提示符下导入 numpy --> 已成功导入。
关闭浏览器选项卡或仅关闭 shell 选项卡
几个小时后(也许 2 小时后),重新打开 Cloud Shell。
尝试在 python 提示符下导入 numpy --> “No module named numpy”错误。
这是 Google Cloud Shell 的一个已知限制 - 大约一个小时不活动后,$HOME 之外的任何修改都会丢失,包括已安装的软件包。看自定义安装的软件包和持久性.
另请注意此引用使用限制:
如果您不定期访问 Cloud Shell,我们可能会回收您的主磁盘。在我们这样做之前,您将收到一封电子邮件通知,只需启动会话即可防止其被删除。对于您希望长期存储的敏感数据,请考虑在 Google Cloud Storage 上使用不同的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)