小编Zax*_*axR的帖子

`docker-credential-gcloud`不在系统路径中

在对gcloud和docker进行最新更新后,我无法访问google容器存储库中的图像.本地运行时:gcloud auth configure-docker根据更新gcloud后的说明,我收到以下消息:

WARNING: `docker-credential-gcloud` not in system PATH.
gcloud's Docker credential helper can be configured but it will not work until this is corrected.
gcloud credential helpers already registered correctly.
Run Code Online (Sandbox Code Playgroud)

运行which docker-credential-gcloud回报docker-credential-gcloud not found.

我没有其他与gcloud相关的路径问题,因为我的生活无法弄清楚如何安装/添加docker-credential-gcloud到路径.这是我安装的(显示通过gcloud version):

Google Cloud SDK 197.0.0
beta 2017.09.15
bq 2.0.31
container-builder-local
core 2018.04.06
docker-credential-gcr
gsutil 4.30
Run Code Online (Sandbox Code Playgroud)

我也有Docker CE版本18.03.0-ce-mac60(23751).

这是我的$ PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

我还运行source /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc了原始的gcloud安装.

docker google-cloud-platform gcloud google-kubernetes-engine google-container-registry

36
推荐指数
3
解决办法
2万
查看次数

重新分发字典值列表

我有以下词典:

groups = {"group 1": [1, 2, 3, 4],
          "group 2": [5, 6, 7, 8],
          "group 3": [9, 10, 11, 12],
          "group 4": [13, 14]}
Run Code Online (Sandbox Code Playgroud)

当组的长度小于最小大小(group_size=4)时,我想将成员重新分配给其他组.在这种情况下的结果将是这样的:

groups = {"group 1": [1, 2, 3, 4, 13],
          "group 2": [5, 6, 7, 8, 14],
          "group 3": [9, 10, 11, 12]}
Run Code Online (Sandbox Code Playgroud)

我有以下代码,它可以工作,但效率低于我想要的:

# Identify small groups
small_groups = []
for group_name, group_members in groups.items():
    if len(group_members) < group_size:
        small_groups.append(group_name)

# Redistribute members of small groups to the larger groups
to_redistribute = …
Run Code Online (Sandbox Code Playgroud)

python performance dictionary python-3.x

7
推荐指数
1
解决办法
81
查看次数