【问题标题】:How can I make joblib works with executable files (.exe)如何使 joblib 与可执行文件 (.exe) 一起使用
【发布时间】:2022-06-27 14:45:43
【问题描述】:

我在 python 中开发了一个程序来组织来自 xlsx 和 csv 的数据并将其转换为 csv。 为了加速程序,我使用 joblib 来做并行处理。当我在控制台上运行时,该程序运行良好,但是当我使用 pyinstaller 生成可执行文件时它不起作用。当我运行它时,终端上什么也没有出现。

主要代码:

import Conv
from os import getcwd
from time import time
from Df_2_csv import createFolder
from joblib import Parallel, delayed

#Getting the initial time
t0=time()

path=(getcwd()).replace("\\","/")
    
#Creating a folder "Csv" if it doesn't exist
newPath=createFolder(path)

#Getting all files of each type
all_xlsx= Conv.getAllOfType(path,".xlsx")
all_csv= Conv.getAllOfType(path,".csv")

#Getting the lenght of the lists
len_all=Conv.len_all(all_xlsx,all_csv)

#Run along xlsx files
Result=Parallel(n_jobs=-1)(delayed(Conv.conv_xlsx)(
    fileName,path,newPath,t0,index,len_all) for index,fileName in enumerate(all_xlsx))

#Run along csv files
Result=Parallel(n_jobs=-1)(delayed(Conv.conv_csv)(
    fileName,path,newPath,t0,index,len_all) for index,fileName in enumerate(all_csv,start=len(all_xlsx)))

我使用以下方法生成了可执行文件:

pyinstaller --onefile Main.py

【问题讨论】:

    标签: python pyinstaller joblib


    【解决方案1】:

    您找到解决方案了吗?我遇到了完全相同的问题。

    【讨论】:

      猜你喜欢
      • 2016-10-13
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      • 2017-07-07
      • 2013-11-14
      • 1970-01-01
      • 2016-10-14
      • 2013-09-17
      相关资源
      最近更新 更多