美文网首页
CentOS7搭建python虚拟环境

CentOS7搭建python虚拟环境

作者: 张松贵 | 来源:发表于2017-08-18 16:27 被阅读0次

    1、文件准备

    centos7

    http://mirror.bit.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso

    virtualbox:

    https://www.virtualbox.org/wiki/Downloads

    sublime:

    http://www.sublimetext.com/3

    SecureCRT:

    http://www.xdowns.com/soft/softdown.asp?softid=23625

    2、系统初始化环境

    在【设备】中选择安装【安装增强功能】,由于我们安装的是 minimal 最小化的centos,所以我们需要安装一些库来支持插件的安装

        yum update# 更新软件

        yum -y install gcc kernel-devel kenel-headers make bzip2 # 安装依赖库

        reboot# 重启

    挂载执行脚本

        mount /dev/cdrom /mnt# 挂载光驱到 mnt 目录下

        cd /mnt# 进入到mnt目录

        sh ./VBoxLinuxAdditions.run# 执行脚本,进行安装

    安装完成后使用 reboot 重启,就已经生效

    然后对现有的环境做一次快照,以便日后恢复。

    3、python环境

    版本: python3.5.2

    centos os 默认使用的是 Python 2.7.5 , 我们需要使用 python3 走在时尚的最前沿,所以需要在系统中安装多个Python,但是又不能影响系统自带的 Python(比如yum 等等系统中好多程序是要依赖于系统本身的python的)。pyenv就是一个Ptyhon版本管理工具

    3.1、安装工具

    安装系统插件

    yum install readline readline-devel readline-static -y

    yum install openssl openssl-devel openssl-static -y

    yum install sqlite-devel -y

    yum install bzip2-devel bzip2-libs -y

    yum install patch vim git

    给系统 python 安装 pip

    yum -y install epel-release# 安装 epel 扩展源

    yum -y install python-pip

    yum clean all# 清除 cache

    安装 virtualenvwrapper 

    pip install virtualenvwrapper

    vim ~/.bashrc

    export WORKON_HOME=$HOME/.virtualenvs

    source /usr/bin/virtualenvwrapper.sh

    3.2 虚拟环境安装

    配置pyenv

    git clone git://github.com/yyuu/pyenv.git  ~/.pyenv

    echo 'export PYENV_ROOT="$HOME/.pyenv"'>> ~/.bashrc# 指明环境变量

    echo 'export PATH="$PYENV_ROOT/bin:$PATH"'>> ~/.bashrc

    echo 'eval "$(pyenv init -)"'>> ~/.bashrc# 开启shims and autocompletion

    exec $SHELL -l# 重新启动shell让其生效

    查看可安装的版本

    pyenv install --list

    安装指定版本

    pyenvinstall3.5.2-v

    更新数据库

    pyenvrehash

    查看当前已安装的python版本

     pyenv versions

    *system(setby /Users/ce/workspace/.python-version)

    3.5.2

    设置全局的python版本

     pyenv global 3.5.2

     pyenv versions

    system

    *3.5.2(setby /Users/ce/workspace/.python-version)

    virtualenvwrapper安装

    pip install virtualenvwrapper

    git clone https://github.com/yyuu/pyenv-virtualenvwrapper.git  ~/.pyenv/plugins/pyenv-virtualenvwrapper

    使用python3.5创建一个虚拟环境

    mkvirtualenv env352 -p$(which python3.5)# 基于 python3 创建 env352虚拟环境

    workon env352# 切换到 env352 环境 (开发时使用)

    pip install virtualenvwrapper# 为了兼容 pyenv 多虚拟环境

    pyenv global system# 默认全局的 python 可以切换到 系统的python

    相关文章

      网友评论

          本文标题:CentOS7搭建python虚拟环境

          本文链接:https://www.haomeiwen.com/subject/qjuarxtx.html