Pyenv / pyenv-virtualenv
一. pyenv
1.pyenv的安装
-
安装依赖包:
$ yum groupinstall "Development Tools" "Server Platform Development"
$ yum -y install git gcc make patch zlib-devel gdbm-devel openssl-devel sqlite-devel bzip2-devel readline-devel -
通过github下载安装pyenv:
Install[安装]:
$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bashUpdate[更新]:
$ pyenv updateUninstall[卸载]:
$ rm -fr ~/.pyenv -
为pyenv提供环境配置:
提供环境配置:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile$ source ~/.bash_profile
重启shell:
$ exec $SHELL
2.pyenv的使用
-
pyenv的日常操作命令:
获取帮助:
$ pyenv help查看可安装的python版本列表:
$ pyenv install -list | less查看已安装的版本[前面有 "*" 的表示当前使用的版本]:
$ pyenv versions通过 pyenv 安装python3.4.2:
$ pyenv install 3.4.2每次安装新的版本后,需要使用rehash命令重新hash其可用的python清单
$ pyenv rehash查看pip的版本:
$ pip -V查看python版本:
$ python -V我们常用的几个命令:
$ pyenv which python #显示当前Python的安裝路径
$ pyenv global#设置默认的Python版本
$ pyenv local#在当前路径创建一个.python-version,以后进入这个目录自动切换为该版本
$ pyenv shell#在当前shell的session中启用某个Python版本,优先级高于global,local -
基于pyenv设定工作目录使用的python版本:
设置全局版本
例1:
$ pyenv global system
例2:
$ pyenv global 3.4.2设置当前工作目录使用的python版本[以后在该目录以及其子目录中的python代码都将使用该版本的python来执行]:
$ pyenv local 3.4.2查看当前工作目录使用的python版本:
$ pyenv version
二.pyenv-virtualenv
-
pyenv-virtualenv常用命令:
获取帮助
$ pyenv virtualenv --help使用pyenv-virtualenv 建立虚拟python环境
$ cd /var/local/magedu
$ pyenv virtualenv 3.4.2 roachenv查看可用的版本信息
$ pyenv versions仅查看python的虚拟环境
$ pyenv virtualenvs激活虚拟环境pyenv
$ pyenv activate roachenv -
安装第三方模块:
$ pip install pymysql
$ pip install ipython
三.安装使用jupyter:
-
安装jupyter:
$ pip install jupyter
-
使用jupyter:
同时会打开浏览器:
$ jupyter notebook --ip=0.0.0.0 --port=5757启动jupyter但是不打开浏览器:
$ jupyter notebook --ip=0.0.0.0 --port=5757 --no-browser后台运行:
$ nohup jupyter notebook --ip=0.0.0.0 --port=5757 --no-browser & -
浏览器访问jupyter:
浙公网安备 33010602011771号