首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从人工智能平台笔记本安装谷歌驱动器

从人工智能平台笔记本安装谷歌驱动器
EN

Stack Overflow用户
提问于 2020-04-26 23:37:32
回答 2查看 1.8K关注 0票数 8

有没有办法从谷歌的人工智能平台上安装Google,比如Google?

谢谢,杰

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-07 17:23:16

是的,有。您可以使用将Google安装到AI平台笔记本。您可以从PyPi项目页面找到设置的确切信息:https://pypi.org/project/gdrivefs/

要在AI平台上安装笔记本,您需要将其安装在终端或使用Notebook中的shell命令。使用以下命令,您应该能够做到这一点:

安装依赖项和gdrivef包:

代码语言:javascript
复制
!sudo apt-get install -y build-essential python-dev
!pip install gdrivefs

使用第一个命令提供的链接对Google进行身份验证,并将auth令牌传递给第二个命令:

代码语言:javascript
复制
!gdfstool auth_get_url
!gdfstool auth_write "xxx….”

挂载并列出文件。您应该看到Google的内容:

代码语言:javascript
复制
!gdfs -o allow_other default /mnt/gdrivefs
!ls /mnt/gdrivefs

现在,您可以将挂载的文件用作本地文件:

代码语言:javascript
复制
import pandas as pd
df = pd.read_csv('/mnt/gdrivefs/mydata.csv')
print(df)

如果我没记错的话,这种方法的性能不是很好。这至少适用于临时访问、小数据和将数据复制到更合适的位置。

要在CoLab中执行同样的操作,只需要以下代码即可。它要简单得多,而且性能要好得多,但不幸的是,google.colab在人工智能平台笔记本中不起作用:

代码语言:javascript
复制
from google.colab import drive
drive.mount('/mnt/drive')
票数 5
EN

Stack Overflow用户

发布于 2021-10-19 14:31:50

感谢@Veikko的回答。我需要稍微修改一下。在身份验证步骤之后,我需要创建一个本地挂载目录:

代码语言:javascript
复制
mkdir mnt/gdrivefs/

(如果我在根中创建了权限/所有权错误)。接下来,我需要修改/etc/fuse.conf文件以允许非根用户指定挂载选项:

sudo nano /etc/fuse.conf并取消注释行:user_allow_other

然后,我运行了最后的步骤(到本地的mnt/gdrivefs dir),所有操作都成功了:

代码语言:javascript
复制
!gdfs -o allow_other default mnt/gdrivefs
!ls mnt/gdrivefs
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61449536

复制
相关文章

相似问题

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