Python环境搭建
2021-07-11 03:06
标签:rust add 开发环境 ror nbsp local 字节 添加 时间 Pyenv是一个能简易地在多个Python版本中进行切换的工具 ? pyenv有以下功能: pyenv安装方式 ? 开发环境和生产环境包同步 Python环境搭建 标签:rust add 开发环境 ror nbsp local 字节 添加 时间 原文地址:https://www.cnblogs.com/lizitest/p/9552948.html
官网:https://github.com/pyenv/pyenv
进行全局的Python版本切换
为单个项目提供对应的Python版本
使用环境变量能让你重写Python版本
能在同一时间在不同版本间进行命令搜索
? 拥有以下特点:
只依赖Python本身
将目录添加进$PATH即可使用
能够进行virtualenv管理
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:.