linux下python3.5.2开发环境准备
一、
Pyenv:主要功能:
安装python解释器
管理python版本
管理python虚拟环境
pyenv installer
依赖的包:
yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel zlib-devel bzip21-devel readline-devel
安装
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
配置环境变量:
加入下面内容:
export PATH="/root/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
[root@localhost ~]# vim ~/.bash_profile
[root@localhost ~]# source ~/.bash_profile
安装python-3.5.2
mkdir -p /root/.pyenv/cache
cd /root/.pyenv/cache
wget http://7d9qvq.com1.z0.glb.clouddn.com/Python-3.5.2.tgz
最后安装:
pyenv install 3.5.2
(备注pyenv install 3.5.2 安装会下载Python-3.5.2.tar.xz,由于是国外网站很慢,可以选择在本地下载上传到mkdir -p /root/.pyenv/cache目录下,再次安装正常了)
python - version
查看python版本还是旧版本
使新安装的版本在当前目录及子目录下生效:
[root@localhost ~]# pyenv local 3.5.2
回到系统版本:
pyenv local system
## local命令
local命令切换当前目录及其子目录的python版本,可以通过删除".python-version"恢复默认python版本
## global 命令
global命令切换全局python版本
永远不要使用
##virtualenv命令
创建虚拟环境
[root@localhost python]# pyenv virtualenv 3.5.2 zpf
[root@localhost zpf]# pyenv versions
* system (set by /root/.python-version)
3.5.2
3.5.2/envs/zpf
zpf
正真环境在:
/root/.pyenv/versions/3.5.2/envs/zpf
##uninstall命令
卸载某个版本,包括虚拟环境
pyenv uninstall zpf
安装ipython和jupyter
ipython依赖epel源:
rpm -Uvh ftp://rpmfind.net/linux/epel/7/x86_64/e/epel-release-7-8.noarch.rpm redhat7,centos7
pip install --upgrade jupyter ipython==4.2.0 (ipython和jupyter的安装放在pyenv local 3.5.2 目录下,即对当前目录以及子目录生效)
如图所示
如果不在python目录下即ipython和jupyter不生效,无法使用
启动jupyter服务
nohup jupyter notebook --ip=192.168.254.132 --no-browser &
在浏览器中输入http://192.168.254.132:8888/ (记得关闭防火墙哦)