我只是在Windows 10上更新了我的Google Cloud SDK(gcloud组件更新)。 更新后,gcloud命令停止工作。 我得到的只是(例如:gcloud -h): PATH \ lib \ gcloud.py“ -h”在此时是意外的。
我尝试重新安装,但没有帮助:(
答案 0 :(得分:4)
在公共错误https://issuetracker.google.com/issues/146458519
中对此进行了跟踪我们为导致这些问题的两个文件提供了补丁。这些适用于两种情况(在Windows上均适用): 1.新安装失败,或者 2.执行组件更新后,您将无法运行gcloud。
对于案例1,请下载附件文件install.bat,并将其复制到您尝试安装gcloud的位置,例如C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk。然后运行它,例如
cd C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk 。\ install.bat
对于案例1和案例2,请下载附件文件gcloud.cmd,然后将其复制到gcloud安装目录下的bin目录中,例如 C:\ Program Files(x86)\ Google \ Cloud SDK \ google-cloud-sdk \ bin。当提示您替换以前的副本时,键入是。这样一来,您可以运行gcloud,而不会提示您设置CLOUDSDK_PYTHON。
文件已附加在公共错误跟踪器中。
答案 1 :(得分:3)
如其他答案所述,这是gcloud 274.0.0版本的错误。 Another report of this issue实际上可以确定错误的位置并提供此修复程序:
如果您遇到困难并需要立即解决,可以通过一种变通方法来解决,但是当修复程序准备就绪时,您应该从头开始重新安装Cloud SDK。
- 在编辑器中打开
C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk-bin\gcloud.cmd
- 在第170行附近,将
) ELSE (
更改为)
- 删除文件最后一行的
)
。
这应该可以使您在短期内工作(尽管每次运行命令时都会出现无关的错误消息)。在工作之后,您可以使用以下方法恢复到版本273.0.0(这样您就可以停止获取错误消息并且不使用修改后的版本)
gcloud components update --version=273.0.0
答案 2 :(得分:2)
这是一个here正在跟踪的已知问题
尝试修复数小时后!我发现了:)
此漏洞已修复。
之后,我在pyCharm GAE中遇到了一个新错误:
ImportError:没有名为_subprocess的模块
我在这里用解决方案解决了这个问题: Error importing built-in module "_subprocess" using Google Cloud Platform's Local Development Server
希望这会有所帮助,并为您节省很多麻烦:)
答案 3 :(得分:2)
我解决了这个问题。我收到相同的错误消息。
我的环境:gcloud v274.0.0,Windows 7
首先,我重新安装了Google SDK,并将路径更改为\Google\CloudSDK\
。
第二,我收到了此消息
“ \ Google \ CloudSDK \ google-cloud-sdk \ bin .. \ lib \ gcloud.py”初始化“在此时是意外的。”
所以我尝试使用cd
命令到存在gcloud.py
的特定目录。
最后,我找到了路径:\Google\CloudSDK\google-cloud-sdk\lib
,它可行。
希望它也可以帮助您。
答案 4 :(得分:1)
问题,或者甚至是安装程序中的错误,是您正在使用的目录中包含空格。在脚本的某个位置,空格导致命令被错误地拆分,从而导致错误。
我有相同的消息,并通过在没有空格的目录(c:\ Google \ CloudSDK)中重新安装Google Cloud SDK来解决它
答案 5 :(得分:0)
我认为这是一个错误。
Cloud SDK(也称为widths <- c(6, 2, 3, 2, 3, 2, 7, 1, 1, 2, 3, 2, 2, 5, 2, 2, 5,
2, 2, 6, 1, 4, 2, 5, 2, 2, 4, 5, 2, 1, 3, 5, 2, 6, 1, 5, 2, 5,
2, 5, 3, 5, 2, 5, 3, 1, 1, 5, 2, 1, 1, 2, 3, 3, 6, 1, 3, 5, 5,
2, 5, 5, 5, 14, 14, 90, 1, 1, 9, 9, 11, 12, 2, 1, 6, 5, 8, 8,
8, 8, 8, 8, 8, 8, 8, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 5, 18)
vars <- c("fileid", "stusab", "sumlev", "geocomp", "chariter", "cifsn", "logrecno",
"region", "division", "state", "county", "countycc", "countysc", "cousub",
"cousubcc", "cousubsc", "place", "placecc", "placesc", "tract", "blkgrp", "block",
"iuc", "concit", "concitcc", "concitsc", "aianhh", "aianhhfp", "aianhhcc", "aihhtli",
"aitsce", "aits", "aitscc", "ttract", "tblkgrp", "anrc", "anrccc", "cbsa", "cbsac",
"metdiv", "csa", "necta", "nectasc", "nectadiv", "cnecta", "cbsapci", "nectapci",
"ua", "uasc", "uatype", "ur", "cd", "sldu", "sldl", "vtd", "vtdi", "reserve2",
"zcta5", "submcd", "submcdcc", "sdelem", "sdsec", "sduni", "arealand", "areawatr",
"name", "funcstat", "gcuni", "pop100", "hu100", "intptlat", "intptlon", "lsadc",
"partflag", "reserve3", "uga", "statens", "countyns", "cousubns", "placens",
"concitns", "aianhhns", "aitsns", "anrcns", "submcdns", "cd113", "cd114", "cd115",
"sldu2", "sldu3", "sldu4", "sldl2", "sldl3", "sldl4", "aianhhsc", "csasc",
"cnectasc", "memi", "nmemi", "puma", "reserved")
td <- read_fwf("D:/projects_and_data/data/PostgreSQL/data/data/or2010.sf1/orgeo2010.sf1", fwf_widths(widths)
names(td) <- vars
)假定您正在Linux上运行(其中gcloud
是获得命令帮助的常规方法)。
您应该可以改为使用gcloud help
。