MU-Editor是一款优秀的学习Python编程的工具,现在最新版本是1.1.0.alpha2,这个版本集成了Flask框架,学生可以选择使用WEB模式进行Flask框架的学习。
最近反馈很多同学在使用WEB模式进行Flask创作的时候出现以下错误:
---------- FINISHED ----------
exit code: 1 status: 0 File "/Applications/mu-editor.app/Contents/Resources/app_packages/flask/__init__.py", line 21, in
from .app import Flask, Request, Response
File "/Applications/mu-editor.app/Contents/Resources/app_packages/flask/app.py", line 25, in
from . import cli, json
File "/Applications/mu-editor.app/Contents/Resources/app_packages/flask/cli.py", line 18, in
import ssl
File "/Users/travis/build/mu-editor/mu_portable_python_macos/python/lib/python3.6/ssl.py", line 101, in
ImportError: dlopen(/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_ssl.cpython-36m-darwin.so, 2): Library not loaded: /usr/local/Cellar/openssl/1.0.2t/lib/libcrypto.1.0.0.dylib
Referenced from: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Reason: image not found
这个原因是因为Flask框架需要本机安装openssl库支持,你可以在终端命令后运行以下命令进行openssl的安装:
brew install openssl
以上只针对MAC用户。当安装完成后,使用以下命令检查openssl 版本
openssl version
如果版本号是1.0,那么你的问题解决了。如果很不幸你安装到了最新的1.1版本,那么以上错误问题还是没有解决,因为Mu-editor内嵌的Python3.6.5版本指定使用openssl@1.0.0版本。
解决方案
- 1.下载 openssl@1.0 文件到本机。
- 2.在本地解压上述文件。
- 3.在/usr/local/Cellar/文件夹下新建一个openssl的目录(如果已有则删除)
- 4.将第二步解压的文件夹整个放置在第三步新建的openssl文件夹内。
- 5.在/usr/local/opt/文件夹下新建一个openssl的目录(如果已有则删除)
- 6.将在第二步解压的1.0.2t文件夹内部文件整个拷贝到在第五步创建的openssl内部。
完成以上步骤后重启MU即可。
@扶与:谢谢你的夸奖,期望我们能一起进步!
@扶与:谢谢你的夸奖,期望我们能一起进步!
@扶与:谢谢你的夸奖,期望我们能一起进步!
@扶与:谢谢你的夸奖,期望我们能一起进步!
@扶与:谢谢你的夸奖,期望我们能一起进步!