小编Ori*_*ken的帖子

使用yarn从GCP工件注册表安装npm包时如何修复404错误?

我在从 GCP 安装 NPM 软件包时遇到问题。

我可以通过执行以下步骤将包上传到 GCP 的工件注册表:

  1. 登录我的谷歌帐户 ( gcloud auth application-default login)

  2. 跑步

    gcloud artifacts print-settings npm \ --project=[my-project]\ --repository=[my-repo] \ --location=us-east1 \ --scope=@[my-scope]

  3. 将上一步的输出粘贴到.npmrc位于项目根目录的文件中。

  4. 刷新 GCP 的访问令牌 ( npx google-artifactregistry-auth ./.npmrc)

  5. 跑步yarn publish

我的.npmrc文件如下所示:

@[my-scope]:registry=https://us-east1-npm.pkg.dev/[my-project]/[my-repo]/
//us-east1-npm.pkg.dev/[my-project]/[my-repo]/:_authToken="[auth-token]"
//us-east1-npm.pkg.dev/[my-project]/[my-repo]/:always-auth=true
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试通过以下方式在另一个项目上安装该包时:

  1. 执行上述步骤1-4
  2. 跑步yarn add @[my-scope]/[my-package]

我收到 404 错误。看起来yarn正在默认注册表中寻找包:

error An unexpected error occurred: "https://registry.yarnpkg.com/@[my-scope]/@[my-pacakge]/-/@[my-scope]/[my-package]-0.0.1.tgz: Request failed \"404 Not Found\"".
Run Code Online (Sandbox Code Playgroud)

我只是按照 GCP 安装说明中提到的步骤进行操作,但不知何故它不起作用。

我在这篇文章中遇到了类似的问题:无法安装我发布到 GCP 中的 npm 注册表的范围包,但这不是我得到的确切错误。

对于这个问题的任何帮助,我将不胜感激。

提前致谢!

npm google-cloud-platform yarnpkg google-artifact-registry

8
推荐指数
1
解决办法
2458
查看次数

如何从python中的.xls文件读取多个表?

我需要使用python从Excel文件中的工作表中读取多个表。该工作表如下所示: 在此处输入图片说明

我想获取一个包含Firat_Table中的信息的python对象,对于Sencond_Table也是如此。我尝试通过这种方式使用pandas和Dataframe.iloc:

import pandas as pd
xls = pd.ExcelFile('path_to_xls_file')
df = pd.read_excel(xls, "sheet_1")
# first table
df1 = df.iloc[2:12,0:6]
Run Code Online (Sandbox Code Playgroud)

但是我没有从First_Table中获得预期的单元格。我在行和列的范围上做错了吗?是否必须使用确切的row和col索引指定它,还是有一种更有效,更优雅的方法来做到这一点?

提前致谢!

python excel xlrd pandas

5
推荐指数
1
解决办法
1272
查看次数