我正在尝试从Google存储下载一些样本来做情感分析。我正在执行这些指令,但是得到了一个错误(实际上我在他们的指令中添加了一个目标文件,并且错误是不同的):
例如:Jorge:python3.7jbp$ gsutil gs://cloud-samples-tests/natural-language/sentiment-samples.tgz CommandException:" cp“命令的参数数错误。回溯(最近一次调用):文件"",第1行,文件"/Users/jbp/Python/env/lib/python3.7/google-cloud-sdk/platform/gsutil/gslib/init.py",第29行,导入文件文件"tempfile.py",第39行,导入函数工具中的_functools文件" functools.py ",第8行SyntaxError:第8行functools.py中的非ASCII字符‘\xc5 5’,但未声明编码;详细信息见http://python.org/dev/peps/pep-0263/
目标文件错误:Jorge:python3.7jbp$ gsutil gs://cloud-samples-tests/natural-language/sentiment-samples.tgz /User/jbp/yonthon3.7jbp复制gs://cloud-samples-tests/natural-language/sentiment-samples.tgz...OSError:拒绝许可。KiB]
追溯(最近一次调用):文件"",第1行,文件"/Users/jbarrigapartarrieu/Python/env/lib/python3.7/google-cloud-sdk/platform/gsutil/gslib/init.py",第29行,导入文件文件"tempfile.py",第39行,导入函数工具中的_functools文件" functools.py ",第8行SyntaxError:第8行functools.py中的非ASCII字符‘\xc5 5’,但未声明编码;有关详细信息,请参阅http://python.org/dev/peps/pep-0263/。
发布于 2020-06-15 13:42:39
在这条线上加上sudo解决了我的问题。
sudo gsutil cp gs://cloud-samples-tests/natural-language/sentiment-samples.tgz ./发布于 2018-09-10 15:18:07
看起来,执行gsutil命令的用户没有写/User/jbp/Python的权限,或者路径不存在。
在linux系统上,可以使用namei检查路径的权限和所有者
namei -mo /User/jbp/Python另外,尝试将文件保存到您的工作目录中:
gsutil cp gs://cloud-samples-tests/natural-language/sentiment-samples.tgz ./发布于 2018-09-10 15:53:27
看起来您正在用Python 3以某种方式调用gsutil,目前还不支持它。import tempfile语句下面的行(这是失败的)在gslib/__init__.py中会引发这个错误,但是看起来它甚至没有走那么远:
https://stackoverflow.com/questions/52245722
复制相似问题