Linux系统下的Python(pyenv)开发环境
系统版本:centos6.10
Pyenv安装所需组件安装:
$ sudo yum install git -y
$ sudo yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
创建用户python
$ sudo useradd python
使用python用户登录
$curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer |bash
这个脚本运行结束后后面生成显示:
把这段代码追加到用户的~/.bashrc中:
$ source ~/.bashrc //重新读取配置文件
Pyhon版本查看:
$ python –version 或者 python -V
Pyenv常用命令:
$ pyenv install –list #列出可安装的版本
$ pyenv install <version> #安装对应的版本
$ pyenv install -v <version> # 安装对应版本,并显示详细信息
$ pyenv versions #显示当前使用的python版本
$ pyenv which python #显示当前python安装路径
$ pyenv global <version> #设置默认python版本,不建议使用,会影响全局开发环境,更不建议root用户使用global;如果设置了global,使用pyenv global system切换到原来的版本
$ pyenv local <version> #为当前路径创建一个python开发环境,以后只要进入这个目录自动切换为该python版本,该目录下面的子目录会递归继承这个设置
$ pyenv shell <version> #当前shell中启用某版本,优先级高于global及local
$ pyenv virtualenv <python.version> <env> #从默认版本中创建虚拟环境,可以解决同一个版本的多人使用冲突问题,建议使用; virtualenv插件在plugins/pyenv-virtualennv
$ pyenv update #更新
实例:
1、 pyenv安装3.5.3版本
$ pyenv install 3.5.3 #可以使用换成方式安装 在~/home/***/.pyenv目录下,创建cache目录,把下载好的python版本放入此目录
2、 把/home/***/projects 设置为local
$ mkdir -p /home/***/projects
$ cd /home/***/projects
$ pyenv local 3.5.3
$ pyenv versions #使用python -V再查看版本
3、 使用virtualenv创建虚拟环境
$ mkdir /home/***/mypython3.5.3
$ pyenv virtualenv 3.5.3 mypy3.5.3 #真实目录在./pyenv/versions中
$ cd /home/***/mypython3.5.3
$ pyenv versions
$ pyenv local mypy3.5.3
$pyenv versions
Pip的通用配置: 同yum
$ mkdir ~/.pip
配置文件 ~/.pip/pip.conf 添加
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-home=mrrors.aliyun.com
在虚拟环境下安装redis ipython jupyter
$ pip -V
$ pip install redis
$ pip install ipython
$ pip install jupyter
Jupyter使用:
$ jupyter notebook help
$ jupyter notebook –ip=0.0.0.0 –no-brower
Pip模板使用:
$ pip freeze > requirement.txt //导出模板
$ pip install -r requirement.txt //通过模板部署
pyenv手动安装:GitHubCloen安装
1.获取文件 有两种 a和b方法
a 直接使用git链接clone到本地目录
git clone https://github.com/pyenv/pyenv.git ~/.pyenv (.pyenv是空的)
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
b 离线安装方式,分别去官网下载pyenv和virtualenv插件
pyenv: https://github.com/pyenv/pyenv
virtualenv插件:https://github.com/pyenv/pyenv-virtualenv
pyenv-master.zip 解压.pyenv
pyenv-virtualenv-master.zip 解压放到 pyenv/plugins 改名为pyenv-virtualenv
pyenv/plugins/python-build 编译用得文件
传到linux系统家目录后要修改权限 chmod
2.环境变量配置,追加至 ~/.bash_profile文件中 .bashrc
export PYENV_ROOT=/home/python/.pyenv
export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
3.另类安装
由于网络的一些问题,可能不能直接使用自动化安装脚本或者git从网上直接获取pyenv
https://raw.githubsercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer
原文:https://www.cnblogs.com/netcomtoo/p/11656990.html