在spyder上运行python脚本时

问题描述 投票:0回答:1
条件:任何Python命令都会有相同的错误。例如,如果运行此简单命令

python -V

,它将生成相同的错误。
我正在使用:

CONDA/MINICONDA3版本:24.5.0

    Spyder-Kernels版本:3.0.2
  • pypython版本:3.12.8
  • 我的spyder-env路径:
  • D:\Spyder6.0.3\envs\my-env-test
  • 我将PythonPath设置为:

python解释器:

enter image description here 我的Python脚本:

import pandas as pd import matplotlib.pyplot as plt from fbprophet import Prophet df = pd.read_csv('data/dau.csv', parse_dates=['Date'], index_col='Date') df_prophet = df.reset_index().rename(columns={'Date': 'ds', 'New Users': 'y'}) model = Prophet() model.fit(df_prophet) future = model.make_future_dataframe(periods=10) forecast = model.predict(future) model.plot(forecast) plt.show()

Console输出: enter image description here%runfile D:/_SpyderAnalysis/New_User.py --wdir Unexpected exception formatting exception. Falling back to standard exception Traceback (most recent call last): File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\spyder_kernels\customize\code_runner.py", line 506, in _exec_code exec_encapsulate_locals( File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\spyder_kernels\customize\utils.py", line 209, in exec_encapsulate_locals exec_fun(compile(code_ast, filename, "exec"), globals, None) File "d:\_spyderanalysis\new_user.py", line 3, in <module> from fbprophet import Prophet File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\fbprophet\__init__.py", line 8, in <module> from fbprophet.forecaster import Prophet File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\fbprophet\forecaster.py", line 17, in <module> from fbprophet.make_holidays import get_holiday_names, make_holidays_df File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\fbprophet\make_holidays.py", line 14, in <module> import fbprophet.hdays as hdays_part2 File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\fbprophet\hdays.py", line 17, in <module> from holidays import WEEKEND, HolidayBase, Turkey File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\holidays\__init__.py", line 22, in <module> from holidays.holiday_base import * File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\holidays\holiday_base.py", line 45, in <module> CategoryArg = Union[str, Iterable[str]] TypeError: 'ABCMeta' object is not subscriptable During handling of the above exception, another exception occurred: Traceback (most recent call last): File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\IPython\core\interactiveshell.py", line 2105, in showtraceback stb = self.InteractiveTB.structured_traceback( File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\IPython\core\ultratb.py", line 1396, in structured_traceback return FormattedTB.structured_traceback( File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\IPython\core\ultratb.py", line 1287, in structured_traceback return VerboseTB.structured_traceback( File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\IPython\core\ultratb.py", line 1140, in structured_traceback formatted_exception = self.format_exception_as_a_whole(etype, evalue, etb, number_of_lines_of_context, File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\IPython\core\ultratb.py", line 1030, in format_exception_as_a_whole self.get_records(etb, number_of_lines_of_context, tb_offset) if etb else [] File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\IPython\core\ultratb.py", line 1081, in get_records style = get_style_by_name("default") File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\spyder_kernels\utils\style.py", line 134, in create_style_class class StyleClass(Style): File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\spyder_kernels\utils\style.py", line 136, in StyleClass styles = create_pygments_dict(color_scheme_dict) File "D:\Spyder6.0.3\envs\my-env-test\lib\site-packages\spyder_kernels\utils\style.py", line 46, in create_pygments_dict fon_c, fon_fw, fon_fs = color_scheme["normal"] TypeError: string indices must be integers

,因为我运行的任何Python命令/脚本都会生成相同的错误。我认为错误不是来自我的python脚本。

有人可以帮我吗?

注:我仍在学习如何使用Spyder,这是我在Spyder上的第一个设置。
FBProphet版本0.7.1(这是最新的可用版本)


conda cmd的python版本:

我不清楚该问题的根本原因,但是,要解开您,您可以考虑安装prophetenter image description here包,而不是安装fbprophet

注意,fbprophetenter image description here对应于lib的较旧版本。 V1.0于2021年发布,此后启动的任何其他版本都在

prophet
python spyder miniconda
1个回答
0
投票
ref

)上可用。

	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.