2016-10-08 2 views
1

Сегодня я попытался использовать новую версию Python (3.6). Я установил aiopg by pip (через инструмент раздела интерпретатора PyCharm). И после того, как я пытался импортировать aiopg, исключение случилось:Является ли aiopg для python 3.6?

from aiopg.sa import create_engine 
    File "C:\Python36\lib\site-packages\aiopg\__init__.py", line 5, in <module> 
    from .connection import connect, Connection, TIMEOUT as DEFAULT_TIMEOUT 
    File "C:\Python36\lib\site-packages\aiopg\connection.py", line 4, in <module> 
    import fcntl 
ModuleNotFoundError: No module named 'fcntl' 

Что такое fcntl? Это встроенный модуль linux python? В любом случае это не сработает. Любые решения?

+0

aiopg [, похоже, не поддерживает Windows] (https://github.com/aio-libs/aiopg/blob/master/setup.py#L38-L39). – dirn

+0

@dim, на 3.5 поддерживается ... – Broly

+0

Это кажется странным, так как 'fcntl' является частью стандартной библиотеки и был на некоторое время. Я не думаю, что он доступен для Windows. Вы можете импортировать его самостоятельно на 3.5? – dirn

ответ

1

aiopg==0.11 имеет регрессию, но новый aiopg==0.12 должен работать на Windows.

Смежные вопросы