我正在尝试在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