我正在使用interactive broker api
- ibpy
。我使用pyinstaller
以及cx_freeze
生成了可执行文件。
在两种情况下都会创建可执行文件,但在执行时会出现相同的错误,导致无法找到文件ib\ext\AnyWrapper.py
。
File "lib\site-packages\ib\opt\message.py", line 153, in <module>
File "lib\site-packages\ib\opt\message.py", line 31, in __ init__
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\admin\\AppData\\Local\\Temp\\_MEI27882\\ib\\ext\\AnyWrapper.py'
在上面的示例中,临时文件夹被删除,但在使用cx_freeze
时,它可以看到文件ib\ext\AnyWrapper.pyc
已存在。
在寻找ib\opt\message.py
时,AnyWrapper
本身是否会出现错误?它应该寻找AnyWrapper
而不是AnyWrapper.py
吗?
这是IBPY
的错误还是别的?