一、升级服务器(虚拟机)Python环境
1、准备工作
python-2.7.*.tgz
setuptools-38.*.*.zip
pip-9.*.*.tgz
2、安装步骤
【安装Python】
# ./configure (默认安装位置/usr/local/bin/python, --prefix指定安装路径)
# make&& make install
# make clean && make distclean
环境升级:
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python /usr/bin/python
修正yum:
which yum: /usr/bin/yum
vim /usr/bin/yum ---> 第一行 #!/usr/bin/python2.6.6
查看版本:python -V
【安装setuptool】(pip有依赖)
进入解压目录
# python setup.py install
【安装pip】(python2.6.6默认的不是内置类)
进入解压目录,
# python setup.py install
安装完毕后如果发现:
# pip:command not found
请将*/python/bin的路径添加到~/.bashrc
二、搭建虚拟环境:安装版本管理工具
1、virtualenv
# pip install virtualenv
创建一个虚拟环境,加--no-site-package不读取系统的包;
创建后,会自动拷贝一份Python环境到虚拟目录下:
# virtualenv [envname]
启动虚拟环境
# source [envname]/bin/activate
-->([envname])# [env dir]
退出虚拟环境
deactivate
2、virtualenvwrapper
由于不方便管理多个虚拟环境,还需要安装管理虚拟环境的应用:使用pip安装。
配置环境变量
# mkdir $HOME/.virtualenvs
# vim ~/.bashrc,添加
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
然后可以使用workon管理多个虚拟环境。
创建环境:mkvirtualenv [envname]
切换环境:workon [envname] ,不加虚拟环境名可以列出所有的虚拟环境
删除环境:rmvirtualenv [envname]
离开环境:deactivate
三、调试/自检工具
用pip安装pdb,flake8