iT邦幫忙

0

Line bot 創建資料庫無法init

想當初有在看
https://github.com/twtrubiks/Flask-Migrate-Tutorial
但是進行到
https://ithelp.ithome.com.tw/upload/images/20190801/20112075ESSXUjp9ds.png
就是發生這個
https://ithelp.ithome.com.tw/upload/images/20190801/201120753LTQ438QhK.png
明明我的檔案都已經有pip3 install 那些了 requirement.txt 那邊有都有放但是就是不知道為什麼他找不到我的module 下面是我的程式碼,請各位30cm,美女救救我

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand
app = Flask(name)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgres://wyubpwumxzdmqh:b07bbd8365b0788446cc3ab9987d06668096dbd5f6ca74eea81fb0e092bfaf19@ec2-50-16-197-244.compute-1.amazonaws.com:5432/d8oppou9r2qe9k'

db = SQLAlchemy(app)
migrate = Migrate(app, db)
manager = Manager(app)
manager.add_command('db', MigrateCommand)

class UserData(db.Model):
tablename = 'UserData'

Id = db.Column(db.Integer, primary_key=True)
Uuid = db.Column(db.String(64), unique=True)
Title = db.Column(db.String(64))
Description = db.Column(db.String(128))
def __init__(self
             , Name
             , Description
             , CreateDate
             ):
    self.Name = Name
    self.Description = Description
    self.CreateDate = CreateDate

if name == 'main':
app.run()
db.create_all()

dragonH iT邦大師 1 級 ‧ 2019-08-01 09:08:48 檢舉
所以你有試過再裝一次 flask 嗎
試試virtualenv

1 個回答

0
JackKuo.org
iT邦新手 5 級 ‧ 2019-08-15 09:31:08

你的 python 確定是指向到 python3 嘛?
試試看使用 python3 Entity.py db init

這是因為 python 主要有分 2 跟 3
通常來說 python 是指 python 2,是需要用 pip 安裝 lib
python3 是指 python 3,是需要用 pip3 來安裝 lib
兩種版本的 lib 不能共用

你怎麼做 alias 我不清楚,只好請你試試看

我要發表回答

立即登入回答