首页 > 代码库 > 环境搭建
环境搭建
Python 学习环境搭建
pyenv是个多版本python管理器,可以同时管理多个python版本共存,如pypy,miniconde等等。我们安装时其会将pyenv安装在当前用户家目录中的.pyenv目录中,当我们切换另外的目录中时就会出现Python版本和定义版本不一致的问题。
1.安装依赖包
# yum install gcc make patch git# yum install readline-devel openssl-devel sqlite-devel zlib-devel bzip2-devel gdbm-devel
2.安装pyenv
# curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
3.配置环境变量
# vim /etc/profile.d/pyenv.shexport PATH="~/.pyenv/bin:$PATH"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"# source /etc/profile.d/pyenv.sh
4.安装Python
安装前我们可以看下通过pyenv可以安装的Python版本
# pyenv install --list
更新pyenv管理的Python版本
# pyenv update
4.1第一种安装方法
# pyenv install 3.5.2Downloading Python-3.5.2.tgz...-> https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz.......# pyenv versions* system (set by /root/.pyenv/version) 3.5.2
通过pyenv install 版本号这种方法安装依赖网络环境,所以会比较慢
4.2第二种安装方法
# mkdir ~/.pyenv/cache# cd ~/.pyenv/cache# mv Python-2.7.12.tgz Python-2.7.12.tar.gz# pyenv install 2.7.12Installing Python-2.7.12...
这种安装方法需要先去Python官网下载好源码放到~/.pyenv/cache中,然后在安装。通过这种方法安装节省了下载源码时间
5.设置Python版本
# pyenv local 3.5.2# python -VPython 3.5.2
6.创建虚拟版本
# pyenv virtualenv 3.5.2 pengfei# pyenv local pengfei# pyenv versions system2.7.123.5.23.5.2/envs/pengfei* pengfei (set by /root/.python-version)# ls -lh .pyenv/versions/pengfeilrwxrwxrwx 1 root root 40 7月 2 23:25 .pyenv/versions/pengfei -> /root/.pyenv/versions/3.5.2/envs/pengfei
上面创建了一个pengfei的虚拟Python版本,今后开发测试可以使用这个版本进行调试,一旦版本出了问题可以在删除之后在创建,所以用的还是很多。
7.卸载版本
# pyenv uninstall pengfei
8.安装jupyter
# pip install jupyter
一定要先安装好前面的依赖环境之后在安装Python,然后在安装jupyter,不然会出现错误。在使用pip安装jupyter时建议使用阿里云的yum源进行安装,具体pip配置如下:
# mkdir ~/.pip# vim ~/.pip/pip.conf[global]timeout = 6000index-url = http://mirrors.aliyun.com/pypi/simple/trusted-host = mirrors.aliyun.com
9.启动jupyter
# jupyter notebook --ip=0.0.0.0 --no-browser
在浏览器输入机器的IP:8888,之后就可以使用jupyter了。
10.删除pyenv
# rm -rf ~/.pyenv/
11.pyenv的常用选项说明
local:切换当前目录及子目录的Python版本,可以通过删除.python-version恢复默认的Python版本
global:切换全局的默认的Python版本,不建议使用
virtualenv:创建虚拟环境 pyenv virtualenv $bash_version $name
uninstall:卸载某个版本,包括虚拟环境
install:安装指定的Python版本,在install后面跟--list可以显示可以安装的版本
update:更新pyenv可以管理的版本
version:显示当前pyenv管理的版本
versions:显示目前pyenv总共安装的版本
环境搭建