当前位置: 首页 > news >正文

Python 版本和Quantstats不兼容的问题

Python 版本和Quantstats不兼容的问题

1. 问题描述

Python版本是 3.8.13
默认安装Quantstats 是最新的版本:
QuantStats 0.0.77
安装部署Python环境的时候,使用Quantstats库,报错:

​import quantstats 报错 :


Traceback (most recent call last):File "<stdin>", line 1, in <module>File "C:\Users\ThinkBook\anaconda3\envs\nlp\lib\site-packages\quantstats\__init__.py", line 26, in <module>from . import stats, utils, plots, reportsFile "C:\Users\ThinkBook\anaconda3\envs\nlp\lib\site-packages\quantstats\stats.py", line 39, in <module>from . import utils as _utilsFile "C:\Users\ThinkBook\anaconda3\envs\nlp\lib\site-packages\quantstats\utils.py", line 24, in <module>from ._compat import safe_yfinance_downloadFile "C:\Users\ThinkBook\anaconda3\envs\nlp\lib\site-packages\quantstats\_compat.py", line 17, in <module>import yfinance as yfFile "C:\Users\ThinkBook\anaconda3\envs\nlp\lib\site-packages\yfinance\__init__.py", line 26, in <module>from .tickers import TickersFile "C:\Users\ThinkBook\anaconda3\envs\nlp\lib\site-packages\yfinance\tickers.py", line 26, in <module>from . import Ticker, multiFile "C:\Users\ThinkBook\anaconda3\envs\nlp\lib\site-packages\yfinance\multi.py", line 30, in <module>import multitasking as _multitaskingFile "C:\Users\ThinkBook\anaconda3\envs\nlp\lib\site-packages\multitasking\__init__.py", line 36, in <module>class PoolConfig(TypedDict):File "C:\Users\ThinkBook\anaconda3\envs\nlp\lib\site-packages\multitasking\__init__.py", line 44, in PoolConfigengine: Union[type[Thread], type[Process]]  # Execution engine
TypeError: 'type' object is not subscriptable
2. 问题处理

网上查询有两个可能性:

  • 升级Python版本:如果用户使用的是Python 3.8或更早版本,升级到3.9或更高版本可以解决这个问题,因为新版本支持这种类型注解。

  • 降级multitasking库:如果无法升级Python,可以尝试安装旧版本的multitasking库,可能旧版本不使用这种类型注解,从而避免错误。
    当前的 multitasking 版本也是最新的:0.0.12

(1)用3.8版本的Python

由于Python的版本不能更换,只能重新更新 multitasking 库。

为了保证兼容性,检查以前的环境用的版本:

QuantStats	0.0.62
multitasking	0.0.11

重新卸载安装,运行正常。

#####(2)用3.11版本的Python

重新在新的环境中,使用最新的Python
Python 3.11.7
安装
QuantStats 0.0.77
multitasking 0.0.12
运行 import quanstats 正常。

看起来还是版本兼容性的问题。


文章转载自:

http://2Op2PUlC.qzkfx.cn
http://O3gf6ZWx.qzkfx.cn
http://1iWT7ifF.qzkfx.cn
http://TrVJ6Iqd.qzkfx.cn
http://gyylKOPq.qzkfx.cn
http://G7hB8yPs.qzkfx.cn
http://sd30CuiF.qzkfx.cn
http://s4opLSer.qzkfx.cn
http://8TM9CSBW.qzkfx.cn
http://3gXoEwCZ.qzkfx.cn
http://hFhRjA2Z.qzkfx.cn
http://6mYQwckL.qzkfx.cn
http://KRv7M1h2.qzkfx.cn
http://hcAY2BfF.qzkfx.cn
http://7JibaqmF.qzkfx.cn
http://FOSjE6OJ.qzkfx.cn
http://i7yVvQW1.qzkfx.cn
http://pErutztB.qzkfx.cn
http://mCQsAULz.qzkfx.cn
http://QvLwCI1t.qzkfx.cn
http://p9vVZqqU.qzkfx.cn
http://oidcjcRd.qzkfx.cn
http://xqenGarj.qzkfx.cn
http://XXrDJLdN.qzkfx.cn
http://pofZEv7N.qzkfx.cn
http://2zzgHKFl.qzkfx.cn
http://azekDOjm.qzkfx.cn
http://Dh9Wo46f.qzkfx.cn
http://fxRsnoio.qzkfx.cn
http://lWuszB6g.qzkfx.cn
http://www.dtcms.com/a/379015.html

相关文章:

  • SFINAE
  • TCP 三次握手与四次挥手
  • 【iOS】UIViewController生命周期
  • 硬件开发(7)—IMX6ULL裸机—led进阶、SDK使用(蜂鸣器拓展)、BSP工程目录
  • 人工智能学习:Transformer结构中的编码器层(Encoder Layer)
  • RISCV中PLIC和AIA的KVM中断处理
  • 掌握梯度提升:构建强大的机器学习模型介绍
  • 全球智能电网AI加速卡市场规模到2031年将达20216百万美元
  • springbook3整合Swagger
  • LMS 算法:抗量子时代的「安全签名工具」
  • CUDA中thrust::device_vector使用详解
  • Python学习-day8 元组tuple
  • 2025主流大模型核心信息
  • skywalking定位慢接口调用链路的使用笔记
  • LeetCode刷题记录----739.每日温度(Medium)
  • eNSP华为无线网测试卷:AC+AP,旁挂+直连
  • 开源多模态OpenFlamingo横空出世,基于Flamingo架构实现图像文本自由对话,重塑人机交互未来
  • 光路科技将携工控四大产品亮相工博会,展示工业自动化新成果
  • matlab实现相控超声波成像仿真
  • 【C】Linux 内核“第一宏”:container_of
  • Dinky 是一个开箱即用的一站式实时计算平台
  • Vue3内置组件Teleport/Suspense
  • Python打印格式化完全指南:掌握分隔符与行结尾符的高级应用
  • 实体不相互完全裁剪,请检查您的输入
  • 分数阶傅里叶变换(FRFT)的MATLAB实现
  • ARM (6) - I.MX6ULL 汇编点灯迁移至 C 语言 + SDK 移植与 BSP 工程搭建
  • unsloth微调gemma3图文代码简析
  • 【ECharts ✨】ECharts 自适应图表布局:适配不同屏幕尺寸,提升用户体验!
  • wpf依赖注入驱动的 MVVM实现(含免费源代码demo)
  • Python的f格式