A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huawei 黑马粉丝团   /  2018-8-1 12:11  /  1303 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 huawei 于 2018-8-1 14:28 编辑

序号
遇到问题描述
解决问题思路以及方法
1
安装Flask后安装虚拟环境,在新环境中没有Flask进入虚拟环境使用pip list 查看安装的扩展包
2
Windows中的文件无法拖拽和copy到Ubuntu中重新安装VMware tools
3
将项目文件下flask文件重命名,不能以flask为文件名
4
Xmind启动错误:nvalid Configuration Location ,The configuration area at 'C:\Users\Administrator\ApplicationData\XMind\configuration-cathy_win32'cound not be created.Please choose a writable location using the '-configuration' command line option"错误原因:64位系统不支持32位的程序
5
做csrf转账时点击转账后直接跳转到了登录界面1.满足了重定向到登录界面的条件,即前端令牌值不等于cookie中的令牌值,打印出来结果:前端是带b的字符串,cookie中不带b
2.在发给前端时进行decode解码转换,即:csrf_token=key.decode('utf-8')
6
jinja2.exceptions.TemplateNotFound: wtf_form.html这种错误都是templates文件夹放错位置,应该将此templates文件夹放置在运行程序的文件夹中,就是说templates文件夹和运行文件位于同一级。
7
code.py冲突

原因是代码模块命名为了“code.py",而恰好
sae-python-dev项目里面的werkzeug组件里面有
code.InteractiveInterpreter的引用,两者冲突了
8
在pycharm中通过Terminal导入包出现如下三个问题:
1、SyntaxError: Non-ASCII character '\xe6' in file hm02.py on line 6, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
2、ImportError: No module named flask错误信息
3、No module named flask_sqlalchemy
4、ImportError: No module named MySQLdb
1、第一个问题是编码问题,需要在程序头添加: # -*- coding:UTF-8 -*-
2、第二个问题缺少组件,需要在Ubuntu下安装组件,终端命令:sudo apt-get  install python-flask
3、第三个问题和第二个问题一样,需要在Ubuntu下安装组件,终端命令:sudo pip install flask-SQLAIchemy(如果大写不乐意就换成小写)
4、第四个问题和第二个问题一样,需要在Ubuntu下安装组件,终端命令:sudo pip install mysql-python
9
sqlalchemy.exc.OperationalError:
(_mysql_exceptions.OperationalError) (1366, "Incorrect string value: '\\xE5\\x8C\\x97\\xE4\\xBA\\xAC...' for column 'detail' at row 1")
使用外键的时候,出现了这个问题,然后一直找都找不到原因,
因为不是代码出问题了,
问题在于终端创建数据库的时候,没有写编码方式,
即,没有写charset 为 utf8
10
pycharm不能连接MySQL数据库第一次连接需要下载相关组件,在连接的时候点击Download
11
出现以下错误:
ModuleNotFoundError: No module named 'MySQLdb'
导入两行代码
import pymysql
pymysql.install_as_MySQLdb()
12
Redis安装完成,使用./redis-server启动之后,运行./redis-cli进入redis终端,对键值的操作可正常完成,但shutdown与save会报错
错误日志:
# User requested shutdown...
* Saving the final RDB snapshot before exiting.
# Failed opening the RDB file dump.rdb (in server root dir /usr/share/redis/redis-4.10.0/src) for saving: Permission denied
# Error trying to save the DB, can't exit.
对rdb文件dump.rdb的操作过程出现问题(虽然日志中显示permission denied,但不一定为权限问题,可能是目录或者文件无法生成等多方面)
13
进行数据迁移操作时报错:KeyError: 'migrate'在做项目时代码都会进行封装,放在不同的文件,找错会有些难度。借助谷歌后找到错误原因:是miagrates实例化没有加db:migrate = Migrate(app, db)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马