• python环境准备


    环境准备:

      可以使用linux操作系统或者mac系统,windows上也可以使用.

      python各个版本下载地址: https://www.python.org/downloads/

      可以根据自己的系统来选择对应的下载包.

    IDE & editor

      python比较好用的IDE是Pycharm,目前已经是5.0.4版本,推荐给大家使用,分为社区版和专业版,专业版是收费的。

    python版本选择

      推荐使用3.4.x以上的版本,虽然很多模块在python2版本上比较稳定,相对支持的库也比较多,但是python3是趋势.

    安装pyenv来管理python环境 

      pyenv的github地址: https://github.com/yyuu/pyenv

      pyenv的安装说明: https://github.com/yyuu/pyenv-installer

      可以根据这个地址上的进行安装,非常简单,我的是在Centos系列下进行的,直接使用脚本安装即可.

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

      执行完成后需要加入变量到用户配置文件:

    [root@py ~]# tail -4 .bash_profile 
    export PATH="/root/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    export PYENV_VIRTUALENV_DISABLE_PROMPT=1

      然后重新登录终端即可.

    pyenv基本使用

      tips:由于使用pyenv安装的时候,需要到github下载Python源码包,国内用户可能速度比较慢,这个时候,可以修改PYTHON_BUILD_MIRROR_URL环境变量,使用国内镜像。

      http://magedu-python.qiniudn.com/pythons是制作的一个镜像,托管在七牛云存储上

    • pyenv install 安装Python

      pyenv install 3.4.2  #直接指定python的版本号即可.
    • pyenv virtualenv 创建虚拟环境

      pyenv virtualenv 3.4.2 ch_0 #创建虚拟环境
    • pyenv local 设置使用Python版本

      pyenv local ch_0  #进入虚拟环境ch_0  此时再使用python指令则是3.4.2版本.

      查看本地的python环境:

        pyenv versions

    ipython & jupyter 安装和使用

      ipython提供友好的交互式IDE,使用起来非常方便,推荐大家使用。

      jupyter可以提供一个web页面的交互式环境,而且还可直接整理成笔记,非常好用.有兴趣可以试试.

      jupyter保存的文档放在github上是可以直接显示的.

      安装方法:

      

     1 pip install ipython
     2 pip install jupyter
     3 jupyter notebook
     4 
     5 [root@jiepy ~]# ipython
     6 Python 3.4.2 (default, Feb 22 2016, 14:53:48) 
     7 Type "copyright", "credits" or "license" for more information.
     8 
     9 IPython 4.1.1 -- An enhanced Interactive Python.
    10 ? -> Introduction and overview of IPython's features.
    11 %quickref -> Quick reference.
    12 help -> Python's own help system.
    13 object? -> Details about 'object', use 'object??' for extra details.
    14 
    15 In [1]: print('Hello world')
    16 Hello world

      

      

      

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://www.cnblogs.com/topicjie/
  • 相关阅读:
    CentOS7 安装 ElasticSearch7
    非易失性规划的原理与实现方法
    CV Recognition: From AlexNet To Inceptionv4
    有趣的Cache创新@HotChips'33
    计算架构的演进
    集合通信行为分析 基于NCCL
    Performance Scaling Laws
    单机互联拓扑获取 软件方式
    Operator Numerical Check
    论文笔记 — Learning to Collaborate: MultiScenario Ranking via MultiAgent Reinforcement Learning
  • 原文地址:https://www.cnblogs.com/topicjie/p/5223593.html
Copyright © 2020-2023  润新知