电脑本身有anaconda,在pycharm上可以正常使用tqsdk。
安装天勤终端后,并设置python解释器路径为C:\ProgramData\Anaconda3\pythonw.exe
重启天勤终端,点击策略示例,基本几秒钟后就显示“已停止”。且无任何错误提示,k线显示区无任何显示。
请问,可能的问题是什么,怎么应对,谢谢!
需要结合本机环境再进行判断,建议 可以配合云端服务器 或 VS Code 插件版 先进行策略编辑
有了解决方案。感谢天勤的Ringo。
导致原因估计是,电脑里反复安装过python, anaconda之类的软件,导致环境变量>系统变量>path的值混乱。
解决方法:
1. 删除所有的python。
2. 删除环境变量>系统变量>path
3. 重新安装天勤终端,完整安装模式。
4. 在cmd里,把以下C:Python37Scripts;
C:Python37;
C:Windowssystem32;
C:Windows;
用path=%path%;C:Python 逐一写进path变量里。
5.在CMD里,执行python C:/TianQin/strategies/t10-获取实时行情.py,
提示pandans啥错误。
用pip uninstall pandas
再 pip install tqsdk
更新一下pandas
6.然后,我的天勤终端就可以用了。
可参考:
在 Windows 设置Python环境变量
祝顺利!
vscode 运行anaconda3环境的python 会先激活conda的base虚拟环境,再执行python
而天勤终端的天勤量化按钮是用code Runner的方式执行python文件
解决办法是
1.在命令行执行
C:/Anaconda3/Scripts/activate.bat base
2.再用vscode打开工程目录,这样就已经启动conda环境了,直接点击天勤量化的按钮就可以了
code E:\workspace\tqsdk
这个解决方案不完整,因为你是等于重新安装了一个python, 而原来的anaconda不见了
anaconda环境下,不能运行的主要原因是, anaconda要运行那个脚本才有相关的环境信息activate.bat, 但天勤终端调用时,只简单执行python XXXXX, 这样anaconda的环境就没有起来,所以运行不正常。 建议这个终端要增强一下。
我又想要天勤,又想要anaconda,应该怎么办呢
这个问题也困扰着我
我弄了一台没有Python环境的电脑,默认安装,一切OK。
计划拿tqsdk写 策略,在新电脑上测试策略。
谢谢答疑解惑。