Accurate and efficient prediction of oilfield productivity is very important for the formulation of development and adjustment plans. Machine learning (ML) productivity prediction model can quickly obtain the productivity of oilfield development. In this paper, an oilfield development productivity prediction model based on five ML algorithms including multivariable linear regression (LR), extreme gradient boosting (XGBoost), light gradient boosting machine (LightGBM), back propagation (BP) neural network and long short term memory (LSTM) neural network is established. Through the evaluation of model performance indicators (include the root mean square error (RMSE), the coefficient of determination (R2), the mean absolute error (MAE) and mean absolute percentage error (MAPE)), the best performance prediction model is selected. The research results show that the prediction results of LR model are greatly affected by the data of high productivity oil wells, XGBoost model are easily affected by fitting, and BP neural network model is far less effective than other models. Through comprehensive comparison of prediction results, LightGBM model has better stability and generalization performance. The difference between the prediction results of each model is mainly caused by the characteristics of the algorithm and the size of the data sets. At the same time, LSTM can predict the future oil well production based on the oil well time series observation data. The research results of this paper have guiding significance for the selection of productivity prediction model for oilfield development based on data-driven.