環境 Windos10 pro
python3.9
Vscode
anaconda3
SQLite3
SQliteを使いコードからテーブルを作る勉強しています。
以下のコードを記述しました。
import sqlalchemy import sqlalchemy.ext.declarative import sqlalchemy.orm engine = sqlalchemy.create_engine('sqlite:///:memory:') Base = sqlalchemy.ext.declarative.declarative_base() class Person(Base): __tablename__ = 'persons' id = sqlalchemy.Column( sqlalchemy.Integer, primary_key=True, autoincrement=True) name = sqlalchemy.Column(sqlalchemy.String(14)) Base.metadata.create_all(engine)
これを実行したら
例外が発生しました: ImportError DLL load failed while importing _sqlite3: 指定されたモジュールが見つかりません。 File "C:\Users\User\Documents\python\__pycache__\lesson05.py", line 6, in <module> engine = sqlalchemy.create_engine('sqlite:///:memory:')
とimportエラーが発生しました。
sqlalchemyはanacondaに標準で入ってると聞いているし、VScode上も認識されているように見えます。
検索してググっているのですが、中々、情報が見当たりません。
記述に問題があるのでしょうか。
このエラー発生個所は
engine = sqlalchemy.create_engine('sqlite:///:memory:')
で発生しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。