Sunday 15 August 2010

python - Alembic: alembic revision says Import Error -


मैं फ्लास्क परियोजना Alembic
मेरा अनुप्रयोग संरचना लग रहा है

  project / configuration / __init__.py dev.py test.py कोर / # सभी स्रोत कोड डीबी / माइग्रेशन / __init__.py alembic.ini env.py संस्करण /   

जब मैं अपने db निर्देशिका से निम्न चलाने की कोशिश करता हूं, तो मुझे

  फ़ाइल "माइग्रेशन / env.py" , 55 पंक्ति, विन्यास आयात एप से, डीबी आयात ईर्रॉयर: कोई मॉड्यूल नामक कॉन्फ़िगरेशन   

मैंने इसमें उल्लिखित समाधान की कोशिश की, लेकिन यह मेरे लिए काम नहीं करता है

"ऑनलाइन" में माइग्रेशन चलाने के लिए env.py run_migrations_online () में मेरी विधि है

  def run_migrations_online (): "" " इस परिदृश्य में हमें एक इंजन बनाने और संदर्भ के साथ एक कनेक्शन संबद्ध करने की आवश्यकता होती है। "" "आयात ओएस आयात sys.path.append (os.getcwd ()) कॉन्फ़िगरेशन आयात एप से, डीबी एलेम्बिक _config = config.get_section (config.config_ini_section) alembic_config ['sqlalchemy.url'] = app.config ['SQLALCHEMY_DATABASE_URI'] target_metadata = db.metadata इंजन = engine_from_config (alembic_config, उपसर्ग = 'sqlalchemy।', Poolclass = pool.NullPool ) Connection = engine.connect () context.configure (connection = connection, target_metadata = target_metadata) कोशिश: context.begin_transaction () के साथ: context.run_migrations () अंत में: connection.close () यदि context.is_offline_mode (): run_migrations_offline ( ) अन्य: run_migrations_online ()   

मैं इसे कैसे ठीक कर सकता हूं?

< P> मैंने निर्यात PYTHONPATH = & lt; path_to_project & gt; किया और फिर से कमांड चलाया और यह सफलतापूर्वक चला गया

No comments:

Post a Comment