簡體   English   中英

OSError: [WinError 123] 當我創建 kfp 組件時

[英]OSError: [WinError 123] when I create kfp component

我正在嘗試使用我自己的組件在 Spyder 的本地筆記本中使用 kfp 在 Vertex AI 中創建管道。

當我運行以下代碼時:

@component(base_image="python:3.9", packages_to_install=["pandas"])
def create_dataset(
    gcs_csv_path_train: str,
    dataset: Output[Dataset],
):
    import pandas as pd
    df = pd.read_csv(gcs_csv_path_train)
    dataset = df.pop('Class')

我收到以下錯誤:

OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: '<ipython-input-11-b28c15ec667f>'

如果我在線使用 Jupyter 筆記本,則不會引發該錯誤。

我究竟做錯了什么? 謝謝。

您需要檢查您在代碼中使用的文件路徑。 因為有些字符是不被接受的,比如 Windows 文件名中的冒號“:”。 您可以查看有關 Windows 標准路徑的更多文檔

在python代碼中使用路徑時,請遵循以下操作:

  • 在任何路徑之前使用 'r' - r 是一個字符串文字,可以將任何字符串視為原始字符串,這意味着所有轉義碼都將被忽略。
  • 使用雙引號“file-path”或單引號“file-path”來指定路徑。
  • 不要同時使用“”或“

正確的文件路徑如下

filepath = r'C:\Test\file\file-input-thecodebuzz.txt'

或者

filepath = r"C:\Test\file\file-input-thecodebuzz.txt"

您可以查看更多文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM