您好,是这样的,我前面下载了 python3.7 版本的anaconda 和 vscode 和 手动安装vnpy2.1.2版本,已经可以正常运行,今天想打开spyder 打不开,按照网上教程在cmd命令输入了conda install pyqt==5.6,下载了这个。现在spyder打开了,但是vnpy打不开了。。。错误原因是这个:
PS C:\Users\Administrator\vnpy-2.1.2\examples\vn_trader> python run.py
Traceback (most recent call last):
File "run.py", line 5, in <module>
from vnpy.trader.ui import MainWindow, create_qapp
File "C:\Users\Administrator\Anaconda3\lib\site-packages\vnpy\trader\ui__init__.py", line 11, in <module>
from .mainwindow import MainWindow
File "C:\Users\Administrator\Anaconda3\lib\site-packages\vnpy\trader\ui\mainwindow.py", line 28, in <module>
from .editor import CodeEditor
File "C:\Users\Administrator\Anaconda3\lib\site-packages\vnpy\trader\ui\editor.py", line 4, in <module>
from PyQt5 import QtWidgets, Qsci, QtGui
ImportError: DLL load failed: 找不到指定的模块。
请问这个该怎么解决。。。。
xiaohe wrote:
您好,我还想请问一下 输入了合约代号和交易所,想查询行情 按了enter 一直提示我要输入委托数量。
xiaohe wrote:
那就在run.py文件里把main_engine.add_gateway(CtpGateway)这一行和from vnpy.gateway.ctp import CtpGateway这一行前面的#号试试看
感谢! 是我傻了,我一开始是这样设置的,但是没调出来,我以前使用pycharm它会自动保存,现在第一次用vscode需要手动保存代码才会生效!万分感谢!
xiaohe wrote:
那就在run.py文件里把main_engine.add_gateway(CtpGateway)这一行和from vnpy.gateway.ctp import CtpGateway这一行前面的#号试试看
您好,请问是打开这个pyd文件,加上import代码吗?请问具体代码是该怎么写呢,抱歉,我是新手,可能有些生疏!
九月天 wrote:
手动调ctp也是可以的在api文件下,ctp中的.pyd可以直接import使用
这个位置提供了三个接口,分别是:UFT、XTP、TAP,所以可能还是得手动调出这个接口
xiaohe wrote:
run.py打开的vn trader应该也是有ctp的
那请问手动安装的该怎么调出 CTP接口呢
xiaohe wrote:
哦,【VN Trader Pro】是VN Station自带的模块,目前不提供独立安装
您好,我手动安装的 运行 python run.py 后 没有找到有vn trade pro这个选项
xiaohe wrote:
点开vn trader pro没有ctp选项吗?
手动安装了2.1.2版本,可以打开界面了。但是没有CTP接口,跟着教程把run.py中的 ctp接口打开了,但是运行之后还是找不到ctp
接口,请问该怎么解决,感谢!
我是想要手动安装的,重新下载了好几次那个压缩包
xiaohe wrote:
那就应该是你的vnpy模块目录被破坏掉了,请卸载后重新安装下vnstudio吧
您好,我下载的2.1.2解压时一直显示有个文件损坏,请问这个有影响吗?
xiaohe wrote:
可参考https://www.vnpy.com/forum/topic/2386-no-module-named-vnpy
错误为:
Traceback (most recent call last):
File "run.py", line 2, in <module>
from vnpy.event import EventEngine
ModuleNotFoundError: No module named 'vnpy'
请问怎么解决,感谢!