我试图在我的命令行上运行flask-sqlacodegen,但是我一直收到这个错误:
flask-sqlacodegen is not recognized as an external or internal command下面是我所做的:
py -3.8 -m pip install flask-sqlacodegen它安装库没有任何问题。但是,当我尝试从我的命令行运行命令时,我会得到错误。这是我尝试过的:
py -3.8 flask-sqlacodegen mysql://username:password@host:port/db_name --schema yourschema --tables table1,table2 --flask
py -3.8 -m flask-sqlacodegen mysql://username:password@host:port/db_name --schema yourschema --tables table1,table2 --flask
flask-sqlacodegen mysql://username:password@host:port/db_name --schema yourschema --tables table1,table2 --flask他们都给了我同样的错误。我用sqlacodegen尝试了同样的方法,仍然得到相同的错误。有人能帮我解决这个问题吗?
发布于 2020-07-21 03:41:26
可能是它将其安装到了与您的PYTHONPATH指向的目录不同的目录中,即软件包本身并不存在于您的PYTHONPATH指向的.../lib/python3.x/site-packages中。
您可以在windows的cmd行上这样检查(为您的OS应用相关的命令)
pip freeze | findstr "sqlacodegen"这将返回空。
签入你的cmd/shell
py --version如果这与Python3.8不同,那么将它设置为环境变量的PYTHONPATH。这将解决问题。
您也可以通过以下方式在不使用pip的情况下安装它
git clone https://github.com/ksindi/flask-sqlacodegen.git
cd flask-sqlacodegen/
python setup.py installhttps://stackoverflow.com/questions/62997158
复制相似问题