Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pycharm导入MySQL,生成\u密码\u散列,检查\u密码\u散列错误_Python_Python 2.7_Pycharm - Fatal编程技术网

Python Pycharm导入MySQL,生成\u密码\u散列,检查\u密码\u散列错误

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

我正在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_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)