Python 学习笔记

1. 教程

(1)菜鸟教程(阅读过)

(2)廖雪峰Python教程 (阅读过)

(3)李金《自学Python——编程基础、科学计算及数据分析》(没有阅读过)

(4)Python资料收集 (没有阅读过,可关注Full Stack Python )

2. 环境安装

(1)Pycharm (Python IDE)+ Anaconda ( Python包管理工具,特别适合管理不同版本,提供了Python程序运行环境)

(2)安装顺序: Anaconda --> Pycharm

(3)推荐使用Linux或者Mac OS系统,Windows系统提供的环境,在学习和使用过程中,可能会遇到更多的问题。

(4)注意:部分程序需要在终端或者命令行上运行,使用示例:python aaa.py

(5)如果要访问数据库,需要安装诸如Mysql这样的数据库。如果要访问Web服务,可能需要安装Apache这样的Web服务器。

需要说明的是,现在官方(http://www.apache.org/)不再提供Windows下的binary,需要从其他地方下载。

我可以找到的链接如下:

Apache的下载安装 (CSDN博客,提供下载链接,安装方法,亲测有效

Windows 下Apache服务器搭建 (CSDN博客,提供下载链接,安装方法,未测试)

Apache binary下载(提供链接,未测试过)

3. 遇到的问题

(1)通过Apache服务器访问localhost,提示“Internal server error, don't have permission access on this server"。

原因:Apacha配置文件httpd.conf指定了应用访问Apache服务器目录时的权限。默认设定的权限,不是全部允许,需要根据需要进行修改。

解决办法:将所需访问的目录(httpd.conf里面的Directory项)的权限修改,例如,将”Deny from All“修改为”Allow from All“ 。可以参考如下链接:“Internal server error, don't have permission access on this server"

(2)执行python CGI程序,发现中文显示异常。

原因: 还不清楚。

解决办法:在CGI python文件前面加上

import codecs, sys

sys.stdout = codecs.getwriter('utf8')(sys.stdout.buffer)

网上说的使用encode, decode (UTF-8)的方式,经过尝试,没有能解决问题。

 

 

如需更深交流,请加QQ群49044146

posted @ 2018-04-25 10:35  邓小丑  阅读(348)  评论(0编辑  收藏  举报