美文网首页python
使用pyenv的安装python及相关软件

使用pyenv的安装python及相关软件

作者: 任总 | 来源:发表于2019-04-12 22:31 被阅读0次

一、pyenv的安装使用

首先安装git

~]# yum install epel-release git -y

安装Python的依赖包

~]# yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-deve
#添加用户
 ~]# useradd python
 ~]# passwd python

下载

~]# su - python
[python@python-50 ~]$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

编辑环境

[python@python-50 ~]$ vim .bash_profile 

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

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

[python@python-50 ~]$ source .bash_profile  #重读环境生效
[python@python-50 ~]$ python --version    #查询版本信息
Python 2.7.5

查询可安装Python版本

~]$ pyenv install  -list

二、使用pyenv安装python3.5.3版本

方法一:远程下载安装,较慢

~]$ pyenv install  3.5.3
Downloading Python-3.5.3.tar.xz...
-> https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz
Installing Python-3.5.3...

方法二:本地安装、速度快

[python@python-50 ~]$ mkdir .pyenv/cache
#手动下载对应的Python版本的多个压缩类型的包放在cache目录下
~]$ pyenv install  3.5.3

常用pyenv命令

local 指定这个版本Python为本地目录及子目录使用
global 指定这个版本Python为全局使用
shell 指定这个版本Python为shell会话使用
install 安装编译指定Python版本
uninstall 卸载指定Python版本
update 升级pyenv

三、版本隔离

  • 目的是开发环境中,不同目录使用不同版本的python

查询已安装版本,*号在那个上面就说明当前使用那个版本

[python@python-50 ~]$ pyenv versions
* system (set by /home/python/.pyenv/version)
  3.5.3

1、创建自定义目录,并对此目录及子目录使用指定Python版本

~]$ mkdir hehe/projects -p
[python@python-50 ~]$ cd hehe/projects
#在这个目录下通过local命令使用3.5.3版本
[python@python-50 projects]$ pyenv local 3.5.3
[python@python-50 projects]$ pyenv -version
3.5.3 (set by /home/python/hehe/projects/.python-version)

#查询其他目录还是使用系统的Python版本
[python@python-50 ~]$ python -V
Python 2.7.5

2、Virtualenv虚拟环境

  • 此方法适用于多人协同开发,使用虚拟环境相互不干扰,建议使用方法。
    Virtualenv插件在plugins/pyenv-virtualenv
示例:创建一个3.6.1的虚拟独立空间
~]$ pyenv install 3.6.1   #安装3.6.1
[python@python-50 ~]$ mkdir cmdb #创建一个测试目录
[python@python-50 ~]$ cd cmdb
#通过virtualenv命令创建虚拟环境,名字叫做cmdb361
[python@python-50 cmdb]$ pyenv virtualenv 3.6.1 cmdb361
#通过local命令将cmdb目录使用cmdb361的虚拟环境
[python@python-50 cmdb]$ pyenv local cmdb361
 #此时前方多了一个(cmdb361)标记证明此目录使用了自定义的虚拟环境
(cmdb361) [python@python-50 cmdb]$ cd   
#切换目录虚拟环境退出
[python@python-50 ~]$ cd cmdb
#进入有虚拟环境的目录,标记出现
(cmdb361) [python@python-50 cmdb]$ 

四、pip的使用

  • 使用pip安装程序,一般都会拉取官网,比较慢,通过设置国内仓库会提高安装速度。

pip的通用配置

[python@python-50 ~]$ mkdir .pip
[python@python-50 ~]$ vim .pip/pip.conf

[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
                                    

使用pip安装ipython程序

[python@python-50 ~]$ cd cmdb/
#切换目录,变成虚拟环境
(cmdb353) [python@python-50 cmdb]$ pip -V  #查询pip版本
pip 9.0.1 from /home/python/.pyenv/versions/3.5.3/envs/cmdb353/lib/python3.5/site-packages (python 3.5)

#安装ipython
(cmdb353) [python@python-50 cmdb]$ pip install ipython
Collecting ipython

#安装jupyter
(cmdb353) [python@python-50 cmdb]$ pip install jupyter

配置jupyter

#创建jupyter配置文件
(cmdb353) [python@python-50 cmdb]$ jupyter notebook --generate-config
Writing default config to: /home/python/.jupyter/jupyter_notebook_config.py

#修改密码
(cmdb353) [python@python-50 cmdb]$ jupyter notebook password
#绑定ip,使外部可以访问,不指定端口时候默认端口8888,这里使用8889
(cmdb353) [python@python-50 cmdb]$ jupyter notebook --ip=0.0.0.0 --port=8889
登录jupyter
创建新项目
简单使用

项目导出和导入

#切换到虚拟空间目录
[python@python-50 ~]$ cd cmdb/
#使用freeze冻结项目,并导出到指定文件
(cmdb353) [python@python-50 cmdb]$ pip freeze > /tmp/packs.txt
#查询导出的文件内容,里面记录了安装了那些包
(cmdb353) [python@python-50 cmdb]$ cat /tmp/packs.txt 
attrs==19.1.0
backcall==0.1.0
..............

#到相同的版本目录下,导入项目文件,达到部署的目的
]$ pip install -r /tmp/packs.txt 

五、Windows系统安装python及相关软件

使用pip安装ipython程序

  • 创建并配置pip文件


    windows下pip配置
    打开dos

安装ipython

#切换目录安装ipython
cd c:\
c:\>pip install ipython

安装jupyter

#安装jupyter
c:\>pip install jupyter
#配置jupyter
c:\>jupyter notebook --generate-config
#配置jupyter登录密码
c:\>jupyter notebook password
#启动jupyter
c:\>jupyter notebook --ip=127.0.0.1  --port=8888    #127.0.0.1只能自己访问使用,0.0.0.0可以其他人访问
打开jupyter

相关文章

网友评论

    本文标题:使用pyenv的安装python及相关软件

    本文链接:https://www.haomeiwen.com/subject/tffobqtx.html