1.环境准备:rhel7.4最小化安装,关闭防火墙和selinux
2.配置阿里源:
3.安装git及依赖环境关系:
4.尽量不要使用root用户安装,新建用户“python”
5.安装脚本文件:
6.添加环境变量:
7.配置生效:
8.pyenv version(查看当前运行的python的版本),versions (pyenv可管理的python版本)
9.pyenv 三个重要的命令:
global ,shell,local
global:针对全局生效,(在生产环境慎用)
shell:只对当前终端生效(在生产环境基本不用)
local(针对当前目录---子目录拥有继承权限生效,常用),由于针对目录生效,多个python之间可能所依赖的软件不一样,这样的话不利于版本控制等,接下来推荐使用虚拟机环境+local命令:
10.进入虚拟环境(有“(virtual3.54)”的提示),查看当前pyenv管理的是虚拟“virtual3.54环境”,多个版本之间可以相互隔离,(且各个版本之间的软件依赖在不同的目录下)
11,在不同的目录下,生成虚拟环境3.6.3环境,使用"local"针对当前目录(子目录继承),实现版本隔离;
12,安装"ipython"交互式工具和jupyter工具,pip(python install packages)是python的安装包工具,
13.安装“jupyter”,设置密码,
14,最后开启服务“jupyter notebook”,使用参数“--ip=0.0.0.0”和"--port=9999"设置ip和端口,同时不显示browser(最小化安装会报错)
15,使用浏览器登录;
16..不同python版本之间迁移,可以直接拷贝一下的目录到目的目录即可,也可使用命令:
17.导出安装包,在另一个环境中安装这些包
pip freeze > requirement