• Python环境搭建


    Pyenv是一个能简易地在多个Python版本中进行切换的工具


    官网:https://github.com/pyenv/pyenv

        • pyenv有以下功能:
    进行全局的Python版本切换
    为单个项目提供对应的Python版本
    使用环境变量能让你重写Python版本
    能在同一时间在不同版本间进行命令搜索
        • 拥有以下特点:
    只依赖Python本身
    将目录添加进$PATH即可使用
    能够进行virtualenv管理

    pyenv安装方式
    1 pyenv安装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
    passwd python
    4 使用python用户登录
    curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
    5  修改家目录下的.bash_profile文件。当用户启动时,会执行.bash_profile中的脚本,启动pyenv。
        • 添加
            ○ export  PATH="/home/python/.pyenv/bin:$PATH"
            ○ eval "$(pyenv init =)"
            ○ eval "$(pyenv virtualenv-init -)"
        • source
            ○ source ~/.bash_profile
    6 查看python版本
        • python -V
    7 pyenv功能
        • pyenv help install
        • pyenv install --list 查看可安装版本
        • pyenv install 3.5.3 -v 查看3.5.3版本,并查看安装详细信息
        • pyenv version 查看pyenv版本
        • pyenv versions 查看pyenv所有版本
        • pyenv global 3.5.3 用python用户登录的所有窗口均设置(禁用)
        • pyenv global system
        • pyenv shell 3.5.3 只影响当前窗口,会话关闭设置结束
        • 工程
            ○ mkdir mage/projects -p
            ○ cd mage/projects
            ○ pyenv local 3.5.3 在mage/projects文件夹下使用3.5.3版本,子目录继承python版本
            ○ pyenv version 查看版本信息
        • 使用python3.5.3创建独立的虚拟空间*
            ○ mkdir mage/projects/web
            ○ cd mage/projects/web
            ○ pyenv virtualenv 3.5.3 mage353 设置web目录虚拟环境版本mage353
            ○ pyenv local mage353 设置目录版本
            ○ pyenv versions 查看
        • 理解:
            ○ penv 环境隔离
            ○ virtualenv 包管理
    pip
        • pip -V 查看包管理目录
        • pip配置文件:
            ○ mkdir .pip
            ○ cd .pip
            ○ vim pip.conf
                § [global]
                § index-url=https://mirrors.aliyun.com/pypi/simple/
                § trusted-host=mirrors.aliyun.com
        • pip install redis
        • pip install ipython 编辑工具
        • pip install jupyter 网页版编辑工具

        • 开发环境和生产环境包同步
            ○ pip freeze > requirement
            ○ pip install -r requirement
        • Pycharm
            ○ https://www.jetbrains.com/pycharm/
        • Python
            ○ https://www.python.org/
        
        • Python解释器
            ○ Cpython
            ○ Ipython:增强的Cpython
            ○ PyPy:Python写的解释器
            ○ Jython:把python源码变异成Java字节码,在JVM上跑
            ○ IronPython:.

  • 相关阅读:
    Sql server时间转时间long
    SQL Server死锁问题:事务(进程 ID x)与另一个进程被死锁在 锁 | 通信缓冲区资源上并且已被选作死锁牺牲品。请重新运行该事务。
    layui jquery ajax,url,type,async,dataType,data
    在 Postman 中报错:Self-signed SSL certificates are being blocked 的分析与解决
    SQL server CASE WHEN
    SQL server 统计分组经计
    Spring boot @Transactional
    基于mysql的sakila数据库脚本分析
    常用数据库JDBC
    在做银行支付接口案例的时候,遇到的编码问题!
  • 原文地址:https://www.cnblogs.com/lizitest/p/9552948.html
Copyright © 2020-2023  润新知