有没有办法从谷歌的人工智能平台上安装Google,比如Google?
谢谢,杰
发布于 2021-02-07 17:23:16
是的,有。您可以使用将Google安装到AI平台笔记本。您可以从PyPi项目页面找到设置的确切信息:https://pypi.org/project/gdrivefs/。
要在AI平台上安装笔记本,您需要将其安装在终端或使用Notebook中的shell命令。使用以下命令,您应该能够做到这一点:
安装依赖项和gdrivef包:
!sudo apt-get install -y build-essential python-dev
!pip install gdrivefs使用第一个命令提供的链接对Google进行身份验证,并将auth令牌传递给第二个命令:
!gdfstool auth_get_url
!gdfstool auth_write "xxx….”挂载并列出文件。您应该看到Google的内容:
!gdfs -o allow_other default /mnt/gdrivefs
!ls /mnt/gdrivefs现在,您可以将挂载的文件用作本地文件:
import pandas as pd
df = pd.read_csv('/mnt/gdrivefs/mydata.csv')
print(df)如果我没记错的话,这种方法的性能不是很好。这至少适用于临时访问、小数据和将数据复制到更合适的位置。
要在CoLab中执行同样的操作,只需要以下代码即可。它要简单得多,而且性能要好得多,但不幸的是,google.colab在人工智能平台笔记本中不起作用:
from google.colab import drive
drive.mount('/mnt/drive')发布于 2021-10-19 14:31:50
感谢@Veikko的回答。我需要稍微修改一下。在身份验证步骤之后,我需要创建一个本地挂载目录:
mkdir mnt/gdrivefs/(如果我在根中创建了权限/所有权错误)。接下来,我需要修改/etc/fuse.conf文件以允许非根用户指定挂载选项:
sudo nano /etc/fuse.conf并取消注释行:user_allow_other
然后,我运行了最后的步骤(到本地的mnt/gdrivefs dir),所有操作都成功了:
!gdfs -o allow_other default mnt/gdrivefs
!ls mnt/gdrivefshttps://stackoverflow.com/questions/61449536
复制相似问题