gpt4 book ai didi

dde - 无法使用 python 建立 DDE 连接。 win32ui 似乎不工作

转载 作者:行者123 更新时间:2023-12-01 10:01:13 33 4
gpt4 key购买 nike

我是 Python(2.7 版)的新手。我一直在使用一些 excel 工作簿,这些工作簿使用 DDE 函数来捕获“实时市场数据”——由一个市场数据提供商(“Matriks”,如果重要的话)提供服务。

为了简化我的整体流程,我决定绕过这个 excel 工作簿来进行数据捕获,而是决定使用 python 代码来执行相同的任务。

问题是,1) 当我使用 Pythonwin 运行代码(如下提供)时出现“错误:无法创建服务器”。

2) 当我使用 IDLE 运行这段非常简单的代码时,出现“ImportError: This must be an MFC application - try 'import win32ui' first”。

(当然,我下载并运行了 win32ui。)

感谢任何帮助。

# DDE code
# excel equivalent of this code is: =MTX|DATA!EURUSD.SON
import win32ui
import dde

s=dde.CreateServer()
s.Create("MTX")
c=dde.CreateConversation(s)
c.ConnectTo("DATA","SON")
c.Connected()
c.Request("EURUSD")

# returns
# Traceback (most recent call last):
# File "C:\IQTrader\_script\_obj\DDEClient.py", line 12, in <module>
# import dde
# ImportError: This must be an MFC application - try 'import win32ui' first

最佳答案

问题已解决。错误的最基本原因是 pywin 模块。

对于那些面临同样问题的人:1.完全删除pythonwin和pywin32_system32文件夹(大概在C:\Python27\Lib\site-packages下)

2.检查你的pywin32版本;对于使用 v2.7 的用户,它应该是 214(而不是 218)

3.从合适的资源下载pywin32-214.win32-py2.7(一个是:http://sourceforge.net/projects/pywin32/files/pywin32/Build%20214/)

4.一切都应该没问题。

关于dde - 无法使用 python 建立 DDE 连接。 win32ui 似乎不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15835228/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com