Использование Web2Py cpdb.py результаты «глобальное имя dal не определено»

#python #web2py

Вопрос:

Я использую Web2Py в течение многих лет, и только сегодня я хотел скопировать базу данных, используемую в моем приложении, с помощью cpdb.py сценарий, как описано в руководстве (руководство Web2Py 6-е издание) К сожалению, результат-всего лишь пара ошибок. Это моя командная строка, выпущенная в корневой папке web2py:

 python cpdb.py -d ../gluon -f ../applications/myapp/databases /
-y postgres://sqluser:sqluser@localhost/DB1 /
-Y postgres://sqluser:sqluser@localhost/db2
 

И вот какой результат я получаю:

 gluon path not found
EXCEPTION: could not set DAL
No module named pydal
EXCEPTION: could not make a copy of the database
global name 'DAL' is not defined
 

Все находится именно там, где и ожидалось, имена баз данных, приложений и пароли были изменены. Мое исследование до сих пор показало, что первое сообщение «глюонный путь не найден» в порядке и игнорируется. Но в остальном я просто не могу найти решение. Как я могу решить эту проблему?

Версия Web2Py-2.21.1, а Python-2.7.13 (я знаю!)