本文共 1312 字,大约阅读时间需要 4 分钟。
Git安装
[root@python ~]# yum install git -y安装Python编译依赖[root@python ~]# yum -y install gcc make patch bdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel创建用户python[root@python ~]# useradd python使用pythone用户登陆安装pyenv[python@python ~]$ curl -L |bash下载的pyenv-installer是一个shell脚本将以下文件追加到python用户的~/.bash_profile里
重新登陆python用户,测试下python版本及path路径
install查看帮助信息$pyenv help install列出所有可用版本
pyenv install --list在线安装指定版本$ pyenv install 3.5.3在另一个窗口也同时安装了3.6.4版本$ pyenv install 3.6.4pyenv的python版本控制
version显示当前的python版本versions显示所有可用的python版本,和当前版本 其中星号代表是当前系统正在使用的python版本是系统自带的global全局设置$ pyenv global 3.5.3所有受Pyenv控制的窗口都是3.5.3的版本(global基本禁用)$ pyenv global system
shell 会话设置
$ pyenv shell 3.5.3在另一个窗口不受影响shell 会话断了,所配置的python也恢复原样了local 本地设置使用pyenv local设置从当前工作目录开始向下递归继承这个设置$ mkdir python/project -pv上级目录还是原来系统自带的python版本而子目录也继承了上级目录的python版本我们使用的python环境是一个公共的环境,如果多个项目使用不同版本的python开发,或者使用不同的python版本部署运行,或者使用了同样版本开发但不同项目使用了不同版本库等这些问题会带来冲突,有个解决办法就是每一个项目独立运行自已的“独立小环境”,这时我们可以使用Virtualenv虚拟环境使用插件,在~/.pyenv/plugins/pyenv-virtualenv/把刚才local3.5.3版本的python解绑$ pyenv local system我想在cmdb这个文件里设置虚拟环境,查看cmdb的python版本号设置虚拟环境$ pyenv virtualenv 3.5.3 magedu353将cmdb目录改用magedu353版本号$ pyenv local magedu353如果看到前面有多东西,就说明已使用虚拟环境了。转载于:https://blog.51cto.com/536410/2153628