Python Pycharm导入MySQL,生成\u密码\u散列,检查\u密码\u散列错误
我正在OS X El Capitan上使用PyCharm社区版2016.2.1。我可以安装软件包Python Pycharm导入MySQL,生成\u密码\u散列,检查\u密码\u散列错误,python,python-2.7,pycharm,Python,Python 2.7,Pycharm,我正在OS X El Capitan上使用PyCharm社区版2016.2.1。我可以安装软件包flask和werkzeug,但我仍然得到了一个许可证。我怎样才能解决这个问题 这是产生错误的代码: from flask import Flask, render_template, json, request from flask.ext.mysql import MySQL from werkzeug import generate_password_hash, check_password_h
flask
和werkzeug
,但我仍然得到了一个许可证。我怎样才能解决这个问题
这是产生错误的代码:
from flask import Flask, render_template, json, request
from flask.ext.mysql import MySQL
from werkzeug import generate_password_hash, check_password_hash
在您的情况下,创建一个包是很有帮助的,因为实际上不建议接触macOS附带的默认Python安装(虚拟环境几乎总是比全局安装包更受欢迎)。尽管如错误消息所示,可以使用sudo安装软件包 对于由于PyCharm IDE在导入
werkzeug
哈希函数时显示错误而来到这里的用户,请尝试从werkzeug.security
导入:
from werkzeug.security import generate_password_hash, check_password_hash
这将帮助您混乱的IDE理解代码。错误来自哪里?图像是3行源代码,完全没有提供源代码的信息。你能给我们看一下回溯消息吗?嗨,塞巴斯蒂安,错误在第二行“MySQL”和第三行“生成密码\u散列,检查密码\u散列”下面。嗨,斯蒂芬,命令输出是“40:496:执行错误:目录'/Users/duanyanjuan/Library/Caches/pip'或其父目录不属于当前用户,缓存控制盘已被禁用。检查该目录的权限和所有者。如果使用sudo执行pip,您可能需要sudo的-H标志。命令“python setup.py egg_info”失败,错误代码为1,位于/private/var/folders/qc/c2_8khrn0m35js_wn1tnf6ch0000gn/T/pycharm-packaging404/MySQL python/(1)