如何将带有模块依赖关系的Python脚本捆绑到包或.exe文件中?

时间:2015-06-30 11:02:24

标签: python windows-installer pyinstaller

我的脚本有以下依赖关系

from sqlalchemy import create_engine
import pandas as pd
import numpy as np
from scipy import sparse
from sklearn import neighbors
import itertools
import math
import time
PATH_XGBOOST = "./xgboost/wrapper/"
PATH_MODEL = './models/model.model'

import sys
sys.path.insert(1,PATH_XGBOOST)
import xgboost as xgb

对于这个脚本,我想包装所有的东西并在没有任何软件包或库安装的情况下在另一台机器上运行它,但只安装了python。 (最好是在Linux上运行并在Windows上运行)有没有办法这样做?至于我搜索有pyinstaller和py2exe但我无法处理它们,我想由于xgboost libaray。

1 个答案:

答案 0 :(得分:0)

尝试cx_freeze

如果您想使用distutil脚本冻结,请按照this步骤

进行操作