手记

Python环境安装之Linux系统

  1. 确定安装了Git
    # yum install git -y
  2. Python安装依赖
    # yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
  3. 创建Python用户
    # useradd python
    此处不建议使用root安装,影响较大,因此创建一个python用户进行安装
  4. 使用Python用户登录
    # su - python
  5. 安装(命令三选一),会将其安装到 ~/.pyenv的目录下
    $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    $ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
    $ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

    安装完成后会出现下图所示:

  1. 在python用户下的 ~/.bash_profile中追加上述环境变量

    export PATH="/home/python/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"

    • vim .bash_profile
    • 按下i进入编辑模式,添加上述环境变量
    • 按下Esc退出编辑模式,进入命令行模式,输入 :wq,保存并退出
    • $ cat .bash_profile 查看是否添加成功</br>
  2. 让当前配置立即生效
    $ source ~/.bash_profile 或者 . ~/.bash_profile
  3. pyenv命令
    查看pyenv版本 pyenv versions
    帮助pyenv help install
  4. 列出python所有可安装版本
    $ pyenv install -l or pyenv install --list
  5. 安装3.6.0版本和3.6.5版本
    $ pyenv install 3.6.0
    $ pyenv install 3.6.5
  6. 将3.6.0版本设为本地
    $ pyenv local 3.6.0
    $ python -V 检查当前Python版本
  7. 创建出一个3.6.5版本的独立空间,通过插件plugins/pyenv-virtualenv
    • 在家目录下创建文件夹:magedu/projects/cmdb
    • 进入cmdb文件夹:$ cd magedu/projects/cmdb
    • 创建3.6.5版本独立空间:$ pyenv virtualenv 3.6.5 magedu365
    • 查看是否创建成功:$ pyenv versions, 出现红线框标注的即可,但是要注意,3.6.5版本的真实目录还是在.pyenv/versions/
    • 将3.6.5版本设为当前文件夹的本地:pyenv local magedu365
  8. 安装ipython、jupyter、redis等
    ipython:$ pip install ipython
    jupyter:
    $ pip install jupyter
    $ jupyter notebook help
    $ jupyter notebook --ip=0.0.0.0 --no-browser
    redis:$ pip install redis
    massagepackage:$ pip install msgpack-python
    注意:该版本配置只在当前文件夹中有效
  9. 打开/退出ipython
    $ ipython
    exit
  10. 关于pip
    • 安装包:pip install package
    • 安装指定版本的包:pip install -v package==version
    • 卸载:pip uninstall package
    • 下载包:pip download
    • 显示包的详细信息:pip show package
    • 查找包:pip search package
    • 显示当前环境安装的所有包:pip listpip freeze,两者命令输出差不多,但是显示的格式有些区别:
      pip list显示的格式是:selenium(2.53.6)
      pip freeze 显示的格式是:selenium==2.53.6
1人推荐
随时随地看视频
慕课网APP