Python的环境搭建

工欲善其事必先利其器,我们想学好Python,就需要先学会搭建运行Python的环境

Windows下搭建Python环境

1、在Python官网下载Python的Windows版本

Python官网地址:https://www.python.org/

Python_org

Python_org_1

2、安装Python

Python_org_2

勾选将Python3.7 加入到PATH路径
选择 Install Now,它里面包括pip包管理
直接下一步,这样就将Python的环境安装好了

3、使用Python3.7

打开命令行,测试Python和pip的版本
Python_org_3

打开Python的两种方法:

  1. 在命令行下直接输入Python
  2. 在开始菜单找到刚刚安装的Python程序,直接打开即可

4、安装IPython

在命令行下输入:

1
pip install ipython

安装完成后直接输入ipython即可

5、安装Python的IDE工具

这里介绍两种IDE工具

  1. 安装jupyter
    在命令放下输入安装指令:

    pip install jupyter
    

    安装结束后,直接运行下面代码:

    jupyter notebook
    

    浏览器直接打开jupyter 工具,如下

    Python_org_4

    这样就可以直接输入Python代码了

  2. 安装Pycharm
    打开Pycharm官网:https://www.jetbrains.com/pycharm/
    Python_org_5

    下载社区版的Pycharm
    Python_org_6

    然后直接下一步,下一步安装程序即可

Linux下安装pyenv兼容python3并与python2共存

编译安装Python3

  1. 安装源码编译安装需求的软件包

    1
    yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
  2. 下载源代码

    1
    wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
  3. 解压压缩包

    1
    tar xf Python-3.6.6.tgz
  4. 编译源代码

    1
    2
    cd Python-3.6.6/
    ./configure --prefix=/usr/local/python3.6.6
  5. 安装程序

    1
    make && make install
  6. 添加环境变量

    1
    echo "export PATH=/usr/local/python3.6.6/bin:$PATH"  > /etc/profile.d/pyenv.sh

pyenv 安装及常用命令

git 安装

  1. 安装git

    1
    yum install git -y
  2. 克隆pyenv仓库

    1
    git clone https://github.com/pyenv/pyenv.git  ~/.pyenv
  3. 配置环境变量

    1
    2
    3
    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
    echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
  4. 激活环境变量

    1
    source  ~/.bash_profile
  5. pyenv常用命令

    1
    2
    3
    4
    5
    6
    7
    8
    pyenv install --list # 列出可安装版本 
    pyenv install <version> # 安装对应版本
    pyenv install -v <version> # 安装对应版本,若发生错误,可以显示详细的错误信息
    pyenv versions # 显示当前使用的python版本
    pyenv which python # 显示当前python安装路径
    pyenv global <version> # 设置默认Python版本
    pyenv local <version> # 当前路径创建一个.python-version, 以后进入这个目录自动切换为该版本
    pyenv shell <version> # 当前shell的session中启用某版本,优先级高于global 及 local

python的虚拟环境

  1. 安装插件

    创建虚拟的python环境需要pyenv-virtualenv的插件

    1
    2
    3
    git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv 
    echo ‘eval “$(pyenv virtualenv-init -)”’ >> ~/.bash_profile
    source ~/.bash_profile
  2. 创建虚拟环境

    1
    pyenv virtualenv 2.7.13 env2713

    这是创建了一个名为env2713的python虚拟环境,这个环境的目录位于:~/.pyenv/versions/

  3. 查看python版本

    1
    2
    3
    4
    5
    6
    7
    8
    pyenv versions 
    * system (set by /root/.pyenv/version)
    2.7.13
    2.7.13/envs/env2713
    3.6.4
    3.6.4/envs/env364
    env2713
    env364
  4. 使用虚拟环境

    1
    2
    3
    4
    5
    6
    7
    [xxx]#pyenv activate env364 
    pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1’ to simulate the behavior.v364)

    [xxx]# python
    Python 3.6.4 (default, Apr 19 2018, 10:35:10)
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
    Type “help”, “copyright”, “credits” or “license” for more information.
  5. 退出虚拟环境

    1
    pyenv deactivate
  6. 环境迁移

    1
    2
    3
    4
    5
    6
    7
    8
    9
    pyenv virtualenv 2.7.13 env2713

    <1>~./pyenv/versions/下名为2.7.14的文件夹拷贝到要迁移的服务器上
    <2>修改env364/pyvenv.cfg文件中的home路径(迁移的服务器无需安装任何东西)

    [xxx env364]# cat pyvenv.cfg
    home =/root/.pyenv/versions/2.7.13/bin
    include-system-site-packages = false
    version = 2.7.13
-------------本文结束感谢您的阅读-------------
0%