最近来了一些新朋友, 碰到一些同学问我一些比较基础的python环境问题, 这里简单整理一下,以免新手避坑。
1、下载了最新版本的python 3.14
个人不推荐python最新版,首先python3.14围绕的软件包基建不完全, 像streamlit 不支持3.14 , 迅投qmt的xtquant 最新也支持3.13。
个人推荐3.9, 3.10, 3.11 , 3.13 版本, 3.12有一些坑。比如一些同学Python3.12版本使用pip安装包命令pkgutil 问题,虽然网上有办法可以解决。
另外一些同学下载Python版本发现不对,重新卸载后安装发现环境识别不了。 正常的做法是卸载python老版本最好卸载干净, 另外安装的时候勾选底部的Add python.exe to path。 不然会出现pip命令识别不了的情况。 写的是推荐的简单方法, 像自己去环境变量去设置path,新手就不用去折腾了。
2、用了老版本win7系统
win7系统一些软件库支持并不友好,比如大家常用的AKShare 仅支持64 位版本的操作系统安装和使用; · 目前AKShare 仅支持Python 3.8(64 位) 及以上版本, 这里推荐Python 3.11.x(64 位) 版本。 这个是官方推荐
个人推荐win11, 如果用一些老古董系统用一些新的库遇到问题, 问人也不一定能复现,因为我没这些老古董。 微臣做不到啊
3、跑pywencai依赖的node 采用了最新版
大家都知道我写了很多相关同花顺的文章, pywencai依赖的node,一些同学兴冲冲 去下载最新版, 然后遇到问题。
个人推荐node18 , 可以参考这篇文章 【Python技术】关于之前股票分析文章提供的代码运行问题答疑
4、 python环境隔离问题
一些同学可能下载过各类开源项目, 但项目依赖的环境不一样。 这时候 用conda或其他管理环境的工具就重要了, 跑新项目用一套全新的环境,保证依赖包不冲突。比如一些开源项目最低 依赖python3.11+,你如果本地没一套隔离环境, 解决依赖是一件麻烦的事情。
5、 qmt问题
一些同学想使用miniqmt,但大部分券商支持 大QMT, 而少部分券商才完整支持miniqmt。 所以开通的时候需要问清楚是否支持。 另外miniqmt一些券商不支持虚拟机, 还需要绑定几个mac地址等。 一些限制问题也最好搞清楚。 如果想使用miniqmt开户,可以找我咨询。
6、miniqmt下载板块没反应
xtquant2025的包支持python3.13 , 但下载板块 xtdata.download_sector_data()会卡住。 如果你是python低版本可以直接换用2024的实现方式。
或者改写
client = xtdata.get_client() client.down_all_sector_data()
7、miniqmt下载tick数据没反应
miniqmt下载tick数据,数据服务商对数据下载有时间段要求, 比如有些只允许9点-下午4点下载tick数据, 具体不同券商可能不一样。 可以咨询对应的券商客服经理
8、迅投qmt的一些函数没法用
这时候需要查阅文档看下 某些函数需要投研版VIP才能使用,另外一些可能官方文档有误,可能本身现在就不支持某个方法。 有些同学喜欢问一句, 其实快速写一个测试例子很快就能知道解决结果。纸上得来终觉浅,绝知此事要躬行。
把能想到的写到这,后续有碰到再补充。
最后忠告, 选择python量化 ,最好用稳定的环境, 比如系统、python版本、各类软件库。 不要追求新而新, 也不要为了省钱去用一些老古董,稳定最重要。 比如数据源,尽量选择稳定的数据源,这样不会因为某个爬虫数据源接口更新而 系统停摆。对我而言,那种经常升级接口防止爬取的数据源,我逐步减少对其的使用。 毕竟只要有一次升级,就可能第二次升级。 就像炒股票一样,我不会买有前科的股票。 你可以让我一次、二次骗炮上当, 坚决不给第三次机会,直接进入黑名单了
如果我的分享对你投资有所帮助,不吝啬给个点赞关注呗。 这个号主要分享AI量化技术相关, 当天的灵感相关记录,相对比较杂。
这个号备用,准备从0开始写AI量化系列, 前期偏技术科普,相对系统。 不定期更新, 差不多周末抽时间写。