1.下载安装2.x和3.x两个版本并安装
2.配置环境变量Path
C:\python3;C:\python3\Scripts;C:\python2;C:\python2\Scripts;
3.安装 Python 3.3 以上的版本时,Python会在C:\Windows文件夹下安装启动器py.exe
4.通过py启动器选择不同版本的python编译执行脚本
py -2 helloworld.py
py -3 helloworld.py
5.通过pip选择安装模块;python2,和python3版本不同模块也有可能不同;
且选择不同 版本安装,会把模块安装到相应版本的Lib\site-packages下,避免冲突
py -2 -m pip install requests
py -3 -m pip install requests
6.eclise pyDev可以配置不同版本python编译器,在创建项目时可以选择某个版本的python作为编译器
python2.x与python3.x语法相差很大,这样可以随时切换版本开发啦~
linux安装python预先安装的包(如不预先安装,后面安装setuptools或pip出现问题,需要重新编译安装python)
yum install zlib #python安装setuptools找不到zlib包问题
yum install zlib-devel
yum -y install readline-devel #python命令行退格键无效问题
yum install openssl #高版本使用pip安装模块时提示连不上SSL问题
yum install openssl-devel -y
1.下载python安装包:Gzipped source tar ball (2.7.13)
wget http://xxxx/python-2713
2.解压并安装
tar -xvf Python-2.7.13.tgz
cd Python-2.7.13
./configure --prefix=/home/python27/ #指定路径,防止覆盖系统默认版本
make && make install
3.创建软连接,指定系统默认python版本
mv /usr/bin/python /usr/bin/python2.6.6 #备份(之前系统默认版本为python-2.6.6)
ln -s /home/python27/bin/python2.7 /usr/bin/python #指定python2.7版本为默认python版本
4.查看python版本(多版本共存)
python -V
python2 -V
python2.6 -V
python2.6.6 -V
5.修改yum配置(因yum和python2.7不兼容)
vim /usr/bin/yum
第一行修改为:#!/usr/bin/python2.6
6.其他python版本安装类似以上步骤,通过软连接的方式指定python命令
7.如果需要重新编译并安装python
进入到第2步解压的目录;
make clean
./configure --prefix=xxx
make && make install
安装setuptools(pip需要)
tar -zxvf setuptools-12.0.3.tar.gz
cd setuptools-12.0.3
python setup.py install
安装pip(下载并解压pip-x.x.x.tar.gz)
python setup.py install
查看pip版本
pip -V
修改默认pip指定哪个python版本
例:用python2.7安装pip,pip2.7安装在python27/bin/pip2.7
使用软连接修改默认pip指定的python版本
ln -fs /home/python27/bin/pip2.7 /usr/bin/pip
其他:
pip -V #查看pip版本
pip list #默认python版本已安装模块
pip2.6 list #python2.6版本已安装模块
Dos控制台/Linux控制台,直接输入pip即可看到pip命令帮助
pip install name //安装
pip uninstall name //卸载
pip list //显示已安装
pip search name //搜索软件
pip show name //显示软件详情
pip list --outdate //查看待更新软件
1. 编码使用utf-8,文件开头:# encoding=utf-8
2. 自然语言使用双引号如:错误信息很多情况是 unicode, 使用:u"中国你好"
3. 机器标志使用单引号如:dict里的key
4. 正则表达式使用原生的双引号如:r"\d+"
5. 文档字符串使用三引号如:'''这里有很多内容'''
6. 模块名尽量小写命名,首字母小写,尽量不用下划线
7. 类名使用驼峰命名,首字母大写,私有类可用下划线开头
8. 函数名一律小写,多个单词用下划线隔开, 私有函数以下划线开头
9. 变量名尽量小写,如多个单词用下划线隔开
10.常量全大写,多个单词用下划线隔开
图像处理模块
py -2 -m pip install -I --no-cache-dir -v Pillow
from PIL import Image
selenium模块,自动化测试
py -2 -m pip install selenium
from selenium import webdriver
redis模块
py -2 -m pip install redis
import redis
requests模块,访问url
py -2 -m pip install requests
import requests
BeautifulSoup4模块,解析html
py -2 -m pip install BeautifulSoup4
from bs4 import BeautifulSoup
threadpool模块,线程池
py -2 -m pip install threadpool
multiprocessing模块,线程池等
py -2 -m pip install multiprocessing