我在从 GCP 安装 NPM 软件包时遇到问题。
我可以通过执行以下步骤将包上传到 GCP 的工件注册表:
登录我的谷歌帐户 ( gcloud auth application-default login)
跑步
gcloud artifacts print-settings npm \ --project=[my-project]\ --repository=[my-repo] \ --location=us-east1 \ --scope=@[my-scope]
将上一步的输出粘贴到.npmrc位于项目根目录的文件中。
刷新 GCP 的访问令牌 ( npx google-artifactregistry-auth ./.npmrc)
跑步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)
但是,当我尝试通过以下方式在另一个项目上安装该包时:
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 注册表的范围包,但这不是我得到的确切错误。
对于这个问题的任何帮助,我将不胜感激。
提前致谢!
我需要使用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索引指定它,还是有一种更有效,更优雅的方法来做到这一点?
提前致谢!