Ошибка импорта pyftpdlib в Windows
Я хочу настроить FTP-сервер на Windows, используя pyftpdlib, когда неожиданно я получаю сообщение об ошибке.
Я хочу запустить это:
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
from pyftpdlib.contrib.authorizers import WindowsAuthorizer
authorizer = WindowsAuthorizer()
authorizer = WindowsAuthorizer(anonymous_user="guest", anonymous_password="1234")
handler = FTPHandler
handler.authorizer = authorizer
server = FTPServer(('', 2121), handler)
server.serve_forever()
Но когда я хочу импортировать "WindowsAuthorizer", я получил это сообщение об ошибке:
из pyftpdlib.contrib.authorizers импорт WindowsAuthorizer c:\Program Files\Python27\lib\site-packages\pyftpdlib\contrib__init__.py:3: Dep recationWarning: pyftpdlib.contrib пространство имен устарело
_depwarn("пространство имен pyftpdlib.contrib устарело") c:\Program Files\Python27\lib\site-packages\pyftpdlib\contrib\authorizers.py:35: модуль DeprecationWarning: pyftpdlib.contrib.authorizers устарел; используйте вместо этого pyf tpdlib.authorizers
_depwarn("модуль pyftpdlib.contrib.authorizers устарел; "
Я действительно не знаю, в чем проблема, я уже установил pywin32.
1 ответ
Это выглядит как предупреждение, а не ошибка
в коде есть печать, которая гласит:
_depwarn("pyftpdlib.contrib.authorizers module is deprecated; "
"use pyftpdlib.authorizers instead")
Это означает, что это утверждение должно быть изменено с
from pyftpdlib.contrib.authorizers import WindowsAuthorizer
в
from pyftpdlib.authorizers import WindowsAuthorizer