+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

VS Code,Python,Terminal-从命令行创建数据库;错误:“此版本的语言不支持'from'关键字。”

发布于2021-04-07 00:30     阅读(1754)     评论(0)     点赞(18)     收藏(5)


0

1

2

3

4

5

我在VS Code中从命令行终端运行Python代码时遇到问题。作为记录,我正在使用Windows10。我正在尝试为我的flask应用程序创建SQLite数据库,并且为此,我设置了虚拟环境venv,并导航到包含cd的项目所在的目录。我的Python文件称为app.py。该文件特别包含以下代码:

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db'
db = SQLAlchemy(app)

然后,我使用了该命令(从venv内部)from app import db,该命令应该在包含app.py(加上我的html / css)的目录文件夹中创建一个名为test.db的文件。但是,我收到以下错误:

At line:1 char:1
+ from app import db
+ ~~~~
The 'from' keyword is not supported in this version of the language.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : ReservedKeywordNotAllowed

我确保我在终端中使用的是Python,而不是powershell(尽管我只是为了娱乐而尝试了,但也没有用)。我正在使用Python 3.8.1,之前我从未遇到过运行问题,因此我认为这并不是真正的问题。我想前面加上pythonpython3该命令from app import db,但对于一些奇怪的原因,只是提出了在Windows应用商店,以试图让我下载的Python(我明明已经有了)。我曾在SO上查看过类似的问题/答案,但没有找到任何能解决我的特定问题的方法。

这是VS Code问题吗?我要去哪里错了?

任何帮助是极大的赞赏!

编辑:以下是我的launch.json文件,由Klaus D.请求,位于我的项目文件夹中:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal"
        }
    ]
}

有什么我应该编辑的方法吗?


解决方案


请确保首先输入:python这将激活带有>>>左侧的python解释器

0

1

2

3

4

5

6



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/924344/2f163fb0928e3cc16827/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

18 0
收藏该文
已收藏

评论内容:(最多支持255个字符)