...关于思成学业,我有点意见。思成所学太专门了,我愿意你趁毕业后一两年,分出点光阴多学些常识,尤其是文学或人文科学中之某部门,稍为多用点工夫。我怕你因所学太专门之故,把生活也弄成近于单调,太单调的生活,容易厌倦,厌倦即为苦恼,乃至堕落之根源...
梁启超谕梁思成之书信
# 环境安装
# 操作系统
# Linux系统
Linux系统一般会自带python的环境。也可以通过系统自带的包管理工具安装其它版本的Python。不同发行版的包管理工具不同,像centos可以通过yum install XXX的命令安装各类软件,而ubuntu则是apt-get install XXX这个命令。如果使用系统的包管理工具安装Python的某个版本,则需要系统的软件仓库中具有相关版本的Python软件。如果没有,则需要从官网下载源码,编译安装。编译的时候,记得配置安装路径,以及安装方式(有一种方式可以使多个Python版本共存)。具体编译方式可以参见源码中的说明和网络上的资料。
# Windows系统
对于Windows系统,官网有对应的可执行程序,直接下载安装即可。
# Python版本
# Python2.7
听说,未经亲自证实。目前好多好用的第三方库都是基于2.7,所以留一个备用吧,万一呢~~~
# Python3.5
如果代码中出现了编码方面的问题,我会选择尝试Python3系列。
# 虚拟环境
python有一个工具virtualenv,这个工具可以使用pip安装(pip的使用方式见下文)。使用虚拟环境以后,可以起到隔离的作用,每一个项目使用一个独立的虚拟环境,在虚拟环境中安装各类第三方库,这样可以保证主环境的纯净。减少其它隐形的影响。
# 创建虚拟环境
命令行中输入: virtualenv -p python版本 venv的位置
# 使用虚拟环境
进入虚拟环境: source venv的位置/bin/activate (针对Linux环境) source venv的位置/scripts/activate (针对Windows环境) 退出虚拟环境: deactivate (针对Linux和Windows环境)
# 安装需要的Python库
Python的一大魅力就是具有丰富的第三方库,安装以后即可开始相关的工作,减轻很多繁琐的造轮子过程。
# 安装
pip install XXX
# 卸载
pip uninstall XXX
PS: 关于pip还有几个比较好用的命令 pip freeze (显示当前环境中安装的Python库) pip freeze > requirements.txt (将当前环境中安装的Python库信息,即pip freeze显示的信息,导出到requirements.txt文件中)
# 编辑器配置
# Vim相关配置
Linux中我喜欢使用Vim进行Python开发。但是一般需要简单配置一下Vim,设置默认缩进,以及缩进是用空格还是Tab,同时打开Python的语法高亮。更多高效有用的配置,可以参考网络中的资料。 在Home目录下: vim .vimrc
syntax on
filetype plugin indent on
mkdir ~/.vim mkdir ~/.vim/ftplugin touch ~/.vim/ftplugin/python.vim vim python.vim
setl expandtab
setl tabstop=4
setl shiftwidth=4
setl softtabstop=4
PS: 参考自书籍《Python开发实战》,著者:【日】BePROUD股份有限公司
# Notepad++相关配置
Windows下我喜欢使用notepad++进行Python的简单开发。notepad++可以修改缩进格式为使用空格代替。
# Python初探
# 进出交互界面
输入python或者其它相关的(诸如:python3)命令进入Python交互式界面 输入exit()退出交互式界面
# 基本输入输出
输出:print() print("yunerself") 输入:input() a = input() -- 命令行输入3 print(3*a) -- 打印9
# 新建python可执行文件并运行
以Linux为例,新建文件名为test的.py文件test.py: vim test.py 新建的文件需要在文件前两行输入如下内容:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
参考资料: