美文网首页
centos上安装pyenv

centos上安装pyenv

作者: vonhng | 来源:发表于2017-05-31 23:51 被阅读1877次

    学习所用,可随意转载,转载请注明出处,或在本文下方留言说明即可,谢谢!

    由于centos6.9自带的python版本为2.6.6,我的Python项目为3.5.2,然后我在系统上配置3.5.2,装setuptools和pip,烦死,运行scrapy还要配置,各种懵逼,今天发现pyenv这个版本管理神器,身心舒畅。

    下面是我的安装步骤:

    1. 先安装git:

    $ yum install git
    了解官方手册,请移步:https://github.com/pyenv/pyenv

    2. 首先安装依赖包(以防有未知错误,多装点_

    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

    3. 安装pyenv #先看下面,根据系统输入命令

    $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
    $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >>~/.bash_profile
    $ echo 'eval "$(pyenv init -)"' >>~/.bash_profile
    $ exec $SHELL -l #即是启动语句,重启系统执行这条语句

    Zsh note: Modify your ~/.zshenv file instead of ~/.bash_profile.
    Ubuntu and Fedora note: Modify your ~/.bashrc file instead of ~/.bash_profile.
    **Proxy note: **If you use a proxy, export http_proxy and HTTPS_PROXY too.

    我的系统是centos6.9,所以是“~/.bashrc”。
    查看pyenv支持的python版本,同时也是检验有没有安装成功:
    $ pyenv install --list
    可能会报错,提前安装好相应库文件再安装环境:
    pip error while installing Python: “Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS”

    • ubuntu下需要安装以下库文件
      apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev
    • 如果是Centos则安装以下库文件
      yum install zlib-devel bzip2-devel sqlite sqlite-devel openssl-devel

    4. 安装你需要的Python版本:

    pyenv install 3.4.5 //安装完成自带的包有pip和setuptools
    切换系统默认的Python版本:
    & pyenv global 3.4.5
    安装自己需要的包:
    $ sudo ~/.pyenv/version/3.4.1/pip3 install requests
    或者是
    $ pip install xxx //xxx为包名

    相关文章

      网友评论

          本文标题:centos上安装pyenv

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