Describe the bug
After a fresh install on a new project I can't run alembic init because it's missing the 'generic' template. If I try to run list_templates I get an error that the templates directory can't be found.
Expected behavior
Alembic initialises the environment.
To Reproduce
python3 -m venv venv
. venv/bin/activate
pip install alembic==1.5.0
alembic init migrations
Error
$ alembic init migrations
FAILED: No such template 'generic'
$ alembic list_templates
Available templates:
Traceback (most recent call last):
File "/usr/local/bin/alembic", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python3.9/site-packages/alembic/config.py", line 559, in main
CommandLine(prog=prog).main(argv=argv)
File "/usr/local/lib/python3.9/site-packages/alembic/config.py", line 553, in main
self.run_cmd(cfg, options)
File "/usr/local/lib/python3.9/site-packages/alembic/config.py", line 530, in run_cmd
fn(
File "/usr/local/lib/python3.9/site-packages/alembic/command.py", line 17, in list_templates
for tempname in os.listdir(config.get_template_directory()):
FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/lib/python3.9/site-packages/alembic/templates'
This error is copied directly from the docker image I'm working in that doesn't have the venv from the above example.
Versions.
- OS: Debian GNU/Linux 10 (buster)
- Python: 3.9.1
- Alembic: 1.5.0
- SQLAlchemy: 1.3.22
- Database: PostgreSQL
- DBAPI: psycopg2
Have a nice day!
Describe the bug
After a fresh install on a new project I can't run
alembic initbecause it's missing the 'generic' template. If I try to runlist_templatesI get an error that the templates directory can't be found.Expected behavior
Alembic initialises the environment.
To Reproduce
python3 -m venv venv . venv/bin/activate pip install alembic==1.5.0 alembic init migrationsError
This error is copied directly from the docker image I'm working in that doesn't have the venv from the above example.
Versions.
Have a nice day!