我正在构建一个Flask应用程序来创建一个点对点市场。我在新电脑上运行代码时遇到了问题。代码可以在这里找到:https://github.com/ripemelon/flaskbyge
flaskbyge$ python run.py
/home/byge/.local/lib/python2.7/site-packages/flask_sqlalchemy/__init__.py:834: FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning.
'SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and '
Traceback (most recent call last):
File "run.py", line 1, in <module>
from flaskbyge import app
File "/home/byge/Desktop/flaskbyge/flaskbyge/__init__.py", line 15, in <module>
from flaskbyge import routes
File "/home/byge/Desktop/flaskbyge/flaskbyge/routes.py", line 33
flash(f'Account created for {form.username.data}! You can now log in','success' )***
当我尝试使用SQLAlchemy数据库运行Flask模块时,它给出了这个错误
正如您在错误消息的第一行中所看到的,您正在使用Python2.7。似乎这个应用程序至少是为Python3.6开发的,因为格式化字符串的使用正如您在最后一行(
flash(f'Account ...)
)中看到的那样这对我很有用:
对我来说
python3.8
显然正在运行Python3.8解释器。命令可以不同,可能是python3
或类似的命令。也许Python3.6就足够了。注意,在激活虚拟环境之后,python
和pip
命令引用了正确的Python版本(这里是Python3.8)毕竟,你似乎只需要确保你没有通过Python2.7启动应用程序
相关问题 更多 >
编程相关推荐