【发布时间】:2023-02-10 05:13:28
【问题描述】:
问题
我写了一段代码,将一些历史数据作为输入。假设数据集具有 timeseries 格式,我正在尝试进行回归并找到预测变量。
代码
对于我的项目,我有四个文件:my_project.py、utilities.py、plotter.py 和constants.py。这是两个脚本的一些小部分(相关导入):
-
my_project.py:从时间导入 perf_counter
从常量导入(output_dir、DATAPATH、output_file)
从实用程序导入(dataframe_in_nutshell、excel_reader、info_printer、sys、module_creator、process_discovery、data_explanatory_analysis、excel_reader、df_cleaner、feature_extractor、ml_modelling)
从绘图仪导入绘图仪
-
utilities.py导入操作系统
导入系统 进口检验
从路径库导入路径
从输入导入(可迭代、列表、元组、可选)
从 itertools 导入 zip_longest
将 matplotlib.pyplot 导入为 plt
将 statsmodels.tsa.api 作为 smt 导入
将 statsmodels.api 导入为 sm
将熊猫导入为 pd
从 sklearn.metrics 导入 mean_absolute_error
从 sklearn.preprocessing 进口规模
从 pycaret.regression import (setup, compare_models, predict_model, plot_model, finalize_model, load_model)
导入 csv
来自常量导入(np、路径、nan_value、plots_dir、HOURS_PER_WEEK、LAGS_STEP_NUM、rc_params、NA_VALUES、COLUMNS_NAMES、string_columns、LAGS_LABELS、numeric_columns、output_dir、DATAPATH、dtype_dict、train_size)
从 pprint 导入 PrettyPrinter
pp = 漂亮打印机()
将 seaborn 导入为 sns
sns.set()
错误信息
Traceback (most recent call last): File "c:\Users\username\OneDrive\Desktop\project\my_project.py", line 10, in <module> from utilities import (dataframe_in_nutshell, excel_reader, info_printer, sys, module_creator, File "c:\Users\username\OneDrive\Desktop\project\utilities.py", line 18, in <module> from pycaret.regression import (setup, compare_models, predict_model, plot_model, finalize_model, File "C:\Users\username\anaconda3\envs\py310\lib\site-packages\pycaret\regression.py", line 10, in <module> import pycaret.internal.tabular File "C:\Users\username\anaconda3\envs\py310\lib\site-packages\pycaret\internal\tabular.py", line 48, in <module> import pycaret.internal.preprocess File "C:\Users\username\anaconda3\envs\py310\lib\site-packages\pycaret\internal\preprocess.py", line 27, in <module> from pyod.models.knn import KNN File "C:\Users\username\anaconda3\envs\py310\lib\site-packages\pyod\__init__.py", line 4, in <module> from . import utils File "C:\Users\username\anaconda3\envs\py310\lib\site-packages\pyod\utils\__init__.py", line 4, in <module> from .stat_models import pairwise_distances_no_broadcast File "C:\Users\username\anaconda3\envs\py310\lib\site-packages\pyod\utils\stat_models.py", line 11, in <module> from numba import njit File "C:\Users\username\anaconda3\envs\py310\lib\site-packages\numba\__init__.py", line 42, in <module> from numba.np.ufunc import (vectorize, guvectorize, threading_layer, File "C:\Users\username\anaconda3\envs\py310\lib\site-packages\numba\np\ufunc\__init__.py", line 3, in <module> from numba.np.ufunc.decorators import Vectorize, GUVectorize, vectorize, guvectorize File "C:\Users\username\anaconda3\envs\py310\lib\site-packages\numba\np\ufunc\decorators.py", line 3, in <module> from numba.np.ufunc import _internal SystemError: initialization of _internal failed without raising an exception后勤
-
我在 Windows 10 机器上的 visual studio 代码中运行 my_project.py。
-
所有包都基于 Python 3.10 使用 conda-forge 通道
研究
以下页面似乎解释了一种解决方法,但我不确定我是否理解这里的问题。如果您能帮我解决这个问题,我将不胜感激。
Error on import with numpy HEAD
-
【问题讨论】:
标签: python-3.x regression numba pycaret system-error