廖雪峰的python教程web实战学习笔记day15

vvipi


最新评论

  • vvipi (作者)

    我也是3.5.2。你按我的顺序重新安装应该可以的。aiohttp和其他库安装顺序不同有时候会出现问题,具体哪个库我没记。就是aiohttp可能依赖一个较旧版本的库,如果安装顺序不对,会安装一个更新版本的。这样aiohttp就不能正常工作了。


  • 我是兔子给我草

    是啊,我也是linux这块不熟悉,基础命令都不知道。搞了个winscp结果nginx和supervisor这里面的文件没权限改,后来又搞了root权限,好容易能修改nginx和sup的配置文件了,结果又卡在了运行环境这里,后来又百度什么虚拟环境什么隔离之类的。一气之下又重装了Ubuntu18.04,这tm的root权限那个配置文件变了和16.04,14.04版本不一样了,这样我又没法搞nginx和sup的配置了,气死我了。大哥弱弱的问一句你的python是3.5.?几,我这3.5.2的为啥aiohttp运行不了


  • vvipi (作者)

    我猜测app.py文件开头有加#!/usr/bin/env python3的话,应该是用py3运行吧。对你的问题我建议装一个新一点的ubuntu版本,这样自带的py3就是3.5或3.7版本了。原生3.4,再装3.6会衍生出很多新问题,多版本共存、虚拟环境之类的问题我也不懂所以给不了太好的答案。我一般选择容易解决的方案,直接跳过去。


  • 我是兔子给我草

    supervisor 启动的进程是按照py2启动还是按照py3启动的,这个在哪设置呢。因为我这Ubuntu的py3是py3.4的不支持aiomysql和aiohttp,3.5的是可以的,所以我安装了py3.6。所以我supervisor这个start awesome这个报这个error:“awesome: ERROR (file is not executable)”,但是我切换到这个目录下执行命令:python3.6 app.py 这个服务是可以跑起来的,python3 app.py 和python2 app.py 都是不能跑起来的。所以我怀疑supervisor跑的不是python3.6的


  • vvipi (作者)

    你认真看代码的话会发现廖老师的blog是支持markdown的,在handler中有一行

    blog.html_content = markdown2.markdown(blog.content)

    因此你直接在编辑正文的时候填写markdown格式的内容就可以最终显示出markdown的效果。

    我为了更方便编辑时预览,以及提升显示效果,选择用Editor.md这个项目改造了网页。