工作一段时间之后发现踩过的坑有时候会忘了,然后再踩一边,非常不爽,于是决定把踩过得坑都
记录下来。
生产环境下安装虚拟环境是非常必要的,公司服务器和以往用的不同,所以还是踩了一些坑。
操作系统:Red Hat 4.4.7-11
python :2.7.4
1.升级python到2.7.4
首先因为python版本和需要的不同先对python进行升级
wget http://python.org/ftp/python/2.7.4/Python-2.7.4.tgz #下载
tar xzvf Python-2.7.4.tgz #解压
./configure --prefix=/usr/local/python2.7.4 #安装
make && make install
sudo mv /usr/bin/python /usr/bin/python2.6 #移除以前的链接(注意防止覆盖自带版本方法)
ln -s /usr/local/python2.7.4/bin/python /usr/bin/python #创建新的链接
# 如果链接混乱导致yum不能使用可以使用下面的命令(解决冲突)
$ rpm -qa | grep python- | grep 2.6
$ sudo rpm -ivh --force --nodeps ftp://mirror.switch.ch/pool/4/mirror/scientificlinux/6.5/x86_64/updates/fastbugs/python-2.6.6-52.el6.x86_64.rpm
python # 测试是否成功
2.安装pip
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
python get-pip.py
3.安装 虚拟环境
pip install virtualenv
pip install virtualenvwrapper (管理虚拟环境的扩展包)
# 创建用来保存虚拟环境的文件夹
mkdir ~/Envs
sudo vi ~/.bashrc
# 添加下面两行
export WORKON_HOME=~/Envs (如果不写会有读写权限问题)
source /usr/local/bin/virtualenvwrapper.sh
# 运行 source ~/.bashrc
4.使用
# 新建
mkvirtualenv -p (python版本) name (创建的虚拟环境可以在上面设置的路径文件夹里面找到)
# 选择
workon name
# 删除
rmvirtualenv name
# 退出
deactivate
总结:虚拟环境的建立非常必要,但是因为升级python 操作不当容易引发版本冲突
从而出现各种问题,对后面的工作造成影响,所以一定要注意。