zoukankan      html  css  js  c++  java
  • 环境搭建

    Python 学习环境搭建

    pyenv是个多版本python管理器,可以同时管理多个python版本共存,如pypy,miniconde等等。我们安装时其会将pyenv安装在当前用户家目录中的.pyenv目录中,当我们切换另外的目录中时就会出现Python版本和定义版本不一致的问题。

    1.安装依赖包

    # yum install gcc make patch git
    # yum install readline-devel openssl-devel sqlite-devel zlib-devel bzip2-devel gdbm-devel
    

    2.安装pyenv

    # curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
    

    3.配置环境变量

    # vim /etc/profile.d/pyenv.sh
    export PATH="~/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    # source /etc/profile.d/pyenv.sh
    

    4.安装Python

    安装前我们可以看下通过pyenv可以安装的Python版本
    # pyenv install --list

    更新pyenv管理的Python版本

    # pyenv update
    

    4.1第一种安装方法

    # pyenv install 3.5.2
    Downloading Python-3.5.2.tgz...
    -> https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
    .......
    # pyenv versions
    * system (set by /root/.pyenv/version)
      3.5.2
    

    通过pyenv install 版本号这种方法安装依赖网络环境,所以会比较慢

    4.2第二种安装方法

    # mkdir ~/.pyenv/cache
    # cd ~/.pyenv/cache
    # mv Python-2.7.12.tgz Python-2.7.12.tar.gz
    # pyenv install 2.7.12
    Installing Python-2.7.12...
    

    这种安装方法需要先去Python官网下载好源码放到~/.pyenv/cache中,然后在安装。通过这种方法安装节省了下载源码时间

    5.设置Python版本

    # pyenv local 3.5.2
    # python -V
    Python 3.5.2
    

    6.创建虚拟版本

    # pyenv virtualenv 3.5.2 pengfei
    # pyenv local pengfei
    # pyenv versions
     system
    2.7.12
    3.5.2
    3.5.2/envs/pengfei
    * pengfei (set by /root/.python-version)
    # ls -lh .pyenv/versions/pengfei
    lrwxrwxrwx 1 root root 40 7月   2 23:25 .pyenv/versions/pengfei -> /root/.pyenv/versions/3.5.2/envs/pengfei
    

    上面创建了一个pengfei的虚拟Python版本,今后开发测试可以使用这个版本进行调试,一旦版本出了问题可以在删除之后在创建,所以用的还是很多。

    7.卸载版本

    # pyenv uninstall pengfei
    

    8.安装jupyter

    # pip install jupyter
    

    一定要先安装好前面的依赖环境之后在安装Python,然后在安装jupyter,不然会出现错误。在使用pip安装jupyter时建议使用阿里云的yum源进行安装,具体pip配置如下:

    # mkdir ~/.pip
    # vim ~/.pip/pip.conf
    [global]
    timeout = 6000
    index-url = http://mirrors.aliyun.com/pypi/simple/
    trusted-host = mirrors.aliyun.com
    

    9.启动jupyter

    # jupyter notebook --ip=0.0.0.0 --no-browser
    

    在浏览器输入机器的IP:8888,之后就可以使用jupyter了。

    10.删除pyenv

    # rm -rf ~/.pyenv/
    

    11.pyenv的常用选项说明

    • local:切换当前目录及子目录的Python版本,可以通过删除.python-version恢复默认的Python版本

    • global:切换全局的默认的Python版本,不建议使用

    • virtualenv:创建虚拟环境 pyenv virtualenv $bash_version $name

    • uninstall:卸载某个版本,包括虚拟环境

    • install:安装指定的Python版本,在install后面跟--list可以显示可以安装的版本

    • update:更新pyenv可以管理的版本

    • version:显示当前pyenv管理的版本

    • versions:显示目前pyenv总共安装的版本

  • 相关阅读:
    解决Linux系统下MYSQL数据表大小写敏感问题
    MYSQL报1022错误:Can't write;duplicate key in table '.....'
    本地测试Http升级到Https(证书信任)
    Linux查看端口占用情况
    Java报错:java.lang.NoSuchMethodError: io.netty.util.internal.ObjectUtil.checkPositive
    Linux查看磁盘空间
    如何解除Word中“保护文档”的限制
    tcpdump命令详解
    python 爬取视频
    pyecharts 画地图(热力图)(世界地图,省市地图,区县地图)
  • 原文地址:https://www.cnblogs.com/cuchadanfan/p/5926037.html
Copyright © 2011-2022 走看看