Python 3.6,Wine和asyncio - ImportError:无法导入名称'_overlapped'

时间:2017-10-24 13:50:24

标签: python wine

我正在尝试在Wine中安装Flask,以便我可以使用cx_freeze进行打包。我已经工作了一段时间,但我刚刚将Flask添加到项目中。

但是,由于核心asyncio库需要缺少库,我似乎无法导入Flask。原因是导入仅包含在名为_overlapped的Windows系统中。代码可以是seen here

我可以确认dlls文件夹中包含一个库:

root@375a857194f3:/src# find /root/.wine -iname *overlapped*
/root/.wine/drive_c/Python36/DLLs/_overlapped.pyd

可以在下面找到示例导入和错误消息。

Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import asyncio
Traceback (most recent call last):
  File "C:\Python36\lib\asyncio\__init__.py", line 16, in <module>
    from . import _overlapped
ImportError: cannot import name '_overlapped'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python36\lib\asyncio\__init__.py", line 18, in <module>
    import _overlapped  # Will also be exported.
OSError: [WinError 10045] Windows Error 0x273d

0 个答案:

没有答案