Shi Zhuolin
Shi Zhuolin
没试验过容器效果,只验证过实体机,windows7 32/64 Sent from my Mi phone On lzd324 , May 29, 2019 10:34 AM wrote: 不知博主是否都用实体机?本人自己搭了个docker环境,docker下穿透式监管这套貌似无法获取到系统信息,导致一直报错。不知是否有人同样遇到了这个问题 — You are receiving this because you are subscribed to this thread. Reply...
这是更改的什么?
此错误不影响运行,要屏蔽此信息,只需实现提示的方法即可 Sent from my Mi phone On NeverWang999 , Dec 30, 2019 9:57 AM wrote: 我也是 我在vs2017+python3.8 64位编译,运行也这样报错 — You are receiving this because you are subscribed to this thread....
不用解决,建议重写test, 此test太久不符合新的穿透和认证版本 Sent from my Mi phone Dec 31, 2019 1:45 PM wrote on NeverWang999 : 感谢您的回复,那这个错误 AttributeError: 'PyCTP_Trader' object has no attribute _PyCTP_Trader_API__BrokerID‘怎么解决,我没改你的test文件代码。 — You are receiving this because...
不应出现此现象,检查是否忘记安装 python-devel 库.
执行python3 setup.py build后 pyctp.......so 文件应在build目录中自动生成, 如失败,把错误信息贴上来,
build/lib.linux-x86_64-3.5/PyCTP.cpython-35m-x86_64-linux-gnu.so 这是编译后的文件,直接放到项目根目录
在linux平台使用类似 PyCTP.cpython-35m-x86_64-linux-gnu.so 这样的文件(不可改文件名),把这个文件放到 test_PyCTP.py所在目录即可. 只有在windows平台才会生成并且使用PyCTP.pyd文件, 这是python在不同的平台差异.
需要将 v6.3.6_20160606_api_tradeapi_linux64 目录中的 libthosttraderapi.so, libthostmduserapi.so 文件也复制到 PyCTP.cpython-35m-x86_64-linux-gnu.so 和 *.py 同一个目录中. 原因是 PyCTP.cpython-35m-x86_64-linux-gnu.so 只是包装了功能,真正的执行其实还是由 api_tradeapi_linux64 完成.
同一目录必须存在ctp官方提供的两个so库文件 Sent from my Mi phone On archerhu77 , Jan 29, 2019 3:43 PM wrote: CentOS7 用python3 setup.py build python3 setup.py install 编译安装成功 但是在测试python3 test_PyCTP.py的时候报错: ImportError: /usr/lib64/python3.6/site-packages/PyCTP.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN15CThostFtdcMdApi13GetApiVersionEv...