簡體   English   中英

不使用 open(filename, 'wb') 保存泡菜文件

[英]Save a pickle file without using open(filename, 'wb')

我正在嘗試使用 tensorflow estimator 步驟創建一個 azure 機器學習管道,輸出是一個 pickle 文件,但我無法保存該文件。 有關如何解決此問題的任何線索?

Starting the daemon thread to refresh tokens in background for process with pid = 138
Traceback (most recent call last):
  File "train.py", line 64, in <module>
    joblib.dump(data, output_path)
  File "/azureml-envs/azureml_cb121c6a55dfafffd79cca4bedd52636/lib/python3.6/site-packages/joblib/numpy_pickle.py", line 504, in dump
    with open(filename, 'wb') as f:
IsADirectoryError: [Errno 21] Is a directory: '/mnt/batch/tasks/shared/LS_root/jobs/azureml/mounts/workspaceblobstore/azureml/output_data/data.pkl'

看起來您正在嘗試將文件data.pkl保存到目錄/mnt/batch/tasks/shared/LS_root/jobs/azureml/mounts/workspaceblobstore/azureml/output_data已經有一個名為data.pkl的目錄(不是文件) data.pkl 在重新運行之前先嘗試刪除目錄data.pkl 如果錯誤再次出現,您一定是不小心在代碼中的某處創建了目錄data.pkl

暫無
暫無

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

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