我正在尝试从Google存储空间中下载一些示例以进行情感分析。我正在按照说明进行操作,但出现错误(我实际上在其说明中添加了目标文件,并且错误有所不同):
Google在示例中定义的错误: 豪尔赫:python3.7 jbp $ gsutil cp gs://cloud-samples-tests/natural-language/sentiment-samples.tgz CommandException:“ cp”命令的参数数量错误。 追溯(最近一次通话): 文件“”,第1行,位于 在第29行的“ /Users/jbp/Python/env/lib/python3.7/google-cloud-sdk/platform/gsutil/gslib/init.py”文件中 导入临时文件 在第39行的文件“ tempfile.py”中 将functools导入为_functools 文件“ functools.py”,第8行 语法错误:第8行的文件functools.py中的非ASCII字符'\ xc5',但未声明编码;有关详情,请参见http://python.org/dev/peps/pep-0263/ Jorges-MBP:python3.7 jbarrigapartarrieu $
目标文件错误:
豪尔赫:python3.7 jbp $ gsutil cp gs://cloud-samples-tests/natural-language/sentiment-samples.tgz / User / jbp / Python
正在复制gs://cloud-samples-tests/natural-language/sentiment-samples.tgz ...
OSError:权限被拒绝。 KiB]
追溯(最近一次通话):
文件“”,第1行,位于
在第29行的“ /Users/jbarrigapartarrieu/Python/env/lib/python3.7/google-cloud-sdk/platform/gsutil/gslib/init.py”文件中
导入临时文件
在第39行的文件“ tempfile.py”中
将functools导入为_functools
文件“ functools.py”,第8行
语法错误:第8行的文件functools.py中的非ASCII字符'\ xc5',但未声明编码;有关详情,请参见http://python.org/dev/peps/pep-0263/
答案 0 :(得分:1)
在行中添加sudo解决了我的问题
sudo gsutil cp gs://cloud-samples-tests/natural-language/sentiment-samples.tgz ./
答案 1 :(得分:0)
似乎执行gsutil命令的用户无权写入/User/jbp/Python
或路径不存在。
在Linux系统上,您可以使用namei
检查路径的权限和所有者:
namei -mo /User/jbp/Python
或者,尝试将文件保存到您的工作目录中:
gsutil cp gs://cloud-samples-tests/natural-language/sentiment-samples.tgz ./
答案 2 :(得分:0)
您似乎正在以某种方式通过Python 3调用gsutil,目前尚不支持。 import tempfile
中gslib/__init__.py
语句(失败)下面的行会引发此错误,但是看起来它甚至还没到那么远: