平时要么在Windows上部署python脚本,要么在Linux上部署python脚本,但是个人感觉还是Windows上的pycharm会用着舒服些,所以会有在Win上开发,在Linux上部署的情况,下面介绍的内容为今天实测的pyenv的安装、配置、使用的方法和实例,怕自己忘记了,记录下来。
pyenv的简介:
pyenv就是这么一个管理多版本Python的工具,可以任意切换python版本,下面举例看一下:
这个是我已经做好的环境,创建了一个工程Demo1,用的是python3.6.1版本,众所周知,Linux环境默认的版本为python2.7且Linux操作系统很多地方都用到了这个版本,所以切忌随意升级Linux的python版本,这也是为什么会使用pyenv来协助管理python版本了。
环境信息:
VirtualBox下搭建的操作系统(有机会再记录下VirtualBox的rhel7.4搭建过程中,配置网络所踩的坑)
OS:Redhat 7.4
详细步骤
1. 安装所需的rpm包,yum安装即可。
[root@localhost Demo1]# yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel git
2. 安装pyenv
[root@localhost Demo1]# curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
3. 配置环境变量,编辑~/.bash_profile文件,追加以下几行:
export PATH="/home/python/.pyenv/bin:$PATH"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"
4. 链接pyenv到/usr/bin
[root@localhost Demo1]# ln -sf /root/.pyenv/bin/pyenv /usr/bin/pyenv
5. 以安装python3.6.1为例
[root@localhost Demo1]# pyenv install 3.6.1 -v
6. 检查当前的虚拟环境情况
[root@localhost Demo1]# pyenv versions system 3.6.1
7. 新建python3.6.1版本的虚拟环境,并查看环境位置
[root@localhost Demo1]# pyenv virtualenv 3.6.1 Demo1[root@localhost Demo1]# pyenv virtualenvs 3.6.1/envs/Demo1 (created from /root/.pyenv/versions/3.6.1)* Demo1 (created from /root/.pyenv/versions/3.6.1)
8. 切换环境
[root@localhost Demo1]# pyenv activatepyenv-virtualenv: version `system' is not a virtualenv[root@localhost Demo1]# pyenv activate Demo1pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.(Demo1) [root@localhost Demo1]#
9. 拷贝Win下开发的代码放到工程目录下:
10. 用pip安装所需的包,并运行程序:
11. 退出虚拟环境
(Demo1) [root@localhost Demo1]# pyenv deactivate[root@localhost Demo1]#
接下来就可以快乐的开始我们的开发、部署之旅了。