一、安装linux最小化系统(CentOS6)
安装最小系统即可
二、安装pyenv多版本管理工具
(一)pyenv的安装步骤
1、安装git
1 | yum install git - y |
2、安装python编译所需要用到的包
1 | yum - y install gcc make patch gdbm - devel openssl - devel sqlite - devel readline - devel zlib - devel bzip2 - devel |
3、创建python用户
1 | useradd python |
给python用户设置一个密码
1 | passwd python |
4、使用python用户登陆之后安装pyenv
1 | curl - L https: / / github.com / pyenv / pyenv - installer / raw / master / bin / pyenv - installer | bash |
这一串命令下载的是一个pyenv-installer脚本。
如果安装提示 curl: (35) SSL connect error ,是nss版本低的问题,更新它就可以了。需要配置一个有较新包的yum源。配置内容如下:
1234 | [updates] name = CentOS - Updates baseurl = https: / / mirrors.aliyun.com / centos / 6.9 / os / x86_64 gpgcheck = |
保存后,更新nss
1 | yum update nss |
5、下载完成后,在python用户的。bash_profile中追加如下内容
123 | export PATH = "/home/python/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" |
保存退出,让这个文件生效
1 | . .bash_profile |
(二)pyenv的使用
1、查看当前python的版本
1 | python - V |
2、列出当前系统python所有可用的版本
1 | pyenv install - l |
3、在线安装指定版本
1 | pyenv install 3.5 . 3 - v |
这样安装的速度比较慢,可以采用离线安装的方式,在~/.pyenv目录下,新建cache目录,放入下载好的待安装版本的文件。 不确定要哪一个文件,把下载的3个文件都放进去,将win下的三个文件拖进linux下,如果没有rz命令,先使用yum安装# yum install lrzsz,然后将3个文件拖进去进行安装# pyenv install 3.5.3 -v
4、查看pyenv管理的所有python版本,星号在谁的前面当前管理的就是哪个版本
1 | pyenv versions |
(三)pyenv对python版本控制
1、global(全局的),使用giobal改变管理的版本,当前终端登陆的python版本不变,下次用户登陆之后python的版本都是global改变过的版本,这个命令不建议使用
1 | pyenv global 3.5 . 3 |
设置过之后可以将它调回来
1 | pyenv global system |
2、shell,只作用于当前的会话窗口,下一次重新打开版本还是原来的版本,临时切换版本可以,不建议使用
1 | pyenv shell 3.5 . 3 |
3、local(本地设置)
首先先在一个目录下建一个文件夹$ mkdir -p magedu/projects/web,切换到这个目录下,执行$ pyenv local 3.5.3,他的作用是在当前目录下切换版本,只对当前目录有效,如果他的下面还有其他目录,切换的版本会继承到他的子目录,如果返回到上一级目录或者其他目录,版本都是原来的。
(四)虚拟环境
1、使用的Python环境都是一个公共的空间,如果多个项目使用不同Python版本开发,或者使用不同的Python版本部署运行,或者使用同样的版本开发的但不同项目使用了不同版本的库,等等这些问题都会带来冲突。最好的解决办法就是每一个项目独立运行自己的“独立小环境”中,创建一个虚拟的版本空间。
1 | pyenv virtualenv 3.5 . 3 wang353 |
2、建一个目录,在自己想要部署虚拟环境的目录下部署刚才创建的虚拟版本wang353,这个目录就是创建的虚拟环境,出了这个目录就不是这个版本所管理的。
1 | pyenv local wang353 |
3、现在就可以在这个虚拟环境下进行自己的独立开发,在这个虚拟环境下安装ipython。
三、安装ipython
(一)使用pip工具安装ipython
1、pip是Python的包管理工具,3.x的版本直接带了,可以直接使用,和yum一样为了使用国内镜像,pip源设置如下:先cd切换到更目录下,创建一个.pip隐藏文件夹,在这个文件夹中创建touch一个以.conf结尾的空文件。
12345 | cd mkdir .pip cd .pip / touch pip.conf vim pip.conf |
里面的内容是:
123 | [ global ] index - url = https: / / mirrors.aliyun.com / pypi / simple / trusted - host = mirrors.aliyun.com |
2、在虚拟环境中安装ipython
1 | pip install ipython |
会提示进行升级
1 | pip install - - upgrade pip |
3、ipython现在就可以使用了
1 | ipython |
(二)使用pip工具安装jupyter
1、直接使用pip命令安装jupyter即可
1 | pip install jupyter |
2、给jupyter设置一个密码
1 | jupyter notebook password python |
3、这时如果直接打开jupyter是不行的,需要设置一下ip
1 | jupyter notebook - - ip = 0.0 . 0.0 |
4、使用本机ip:8888在浏览器中访问就可以了
5、如果不能访问,需要关闭防火墙
12 | service iptables stop chkconfig iptables off |