Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pyinstaller可执行文件&;pickle模型加载_Python_Python 3.x_Pyinstaller_Pickle - Fatal编程技术网

Python Pyinstaller可执行文件&;pickle模型加载

Python Pyinstaller可执行文件&;pickle模型加载,python,python-3.x,pyinstaller,pickle,Python,Python 3.x,Pyinstaller,Pickle,这里提出了一个类似的问题(没有找到解决方案): 我有一个python主脚本A.py,它在加载pickle模型的地方调用B_pickle.py A.py看起来像: import sys import sklearn import pickle import B_pickle as bp # command line args classifier_filename = sys.argv[1] input_file = sys.argv[2] found_classification = &qu

这里提出了一个类似的问题(没有找到解决方案):

我有一个python主脚本
A.py
,它在加载pickle模型的地方调用
B_pickle.py

A.py
看起来像:

import sys
import sklearn
import pickle
import B_pickle as bp

# command line args
classifier_filename = sys.argv[1]
input_file = sys.argv[2]

found_classification = ""

found_classification = bp.classification(classifier_filename, input_file)
B_pickle.py
看起来像(位于与A.py相同的路径上):

仅供参考:我使用以下命令生成可执行文件:

cd path_to_main_python_file
pyinstaller --onefile A.py
从命令提示符调用可执行文件时,我执行以下操作:

A.exe file_name.pickle input_file.csv
当我刚从Python3.x运行
A.py
时,一切正常,我收到一个合理的分类作为
found\u classification
的输出。然而,当我生成一个可执行文件,然后用两个参数调用exe时,它似乎不会加载pickle模型,也不会抛出任何错误。谢谢你的帮助

A.exe file_name.pickle input_file.csv