首页 > 代码库 > Python课程第一周 环境准备

Python课程第一周 环境准备

环境准备,安装版本控制软件pyenv

1. 使用pyenv-installer安装pyenv

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash


2. 将环境变量添加到bash脚本中去

vim ~/.bash_profile
export PATH="~/.pyenv/bin:$PATH"
eval "(pyenv init -)"
eval "(pyenv virtualenv-init -)"


3. 安装python3.5.2

首先安装编译工具:

yum install -y gcc make patch

安装依赖包:

yum install -y gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel

安装python3.5.2 

pyenv install 3.5.2

这时会从python.org官网上下载python-3.5.2.tgz安装包,但是因为国内的网络环境比较差,因此下载速度非常慢,可以先下载好Python-3.5.2.tgz安装包,在.pyenv目录下创建cache目录,将安装包上传到该目录后再安装:

mkdir .pyenv/cache
cp Python-3.5.2.tgz .pyenv/cache/Python-3.5.2.tar.gz
pyenv install 3.5.2

此时就会直接从该目录里安装Python3.5.2

安装完成以后在当前目录下查看Python版本信息

python -V

技术分享


4. 常用pyenv命令

pyenv versions  查看已经安装好的python版本
pyenv version    查看当前python版本
pyenv local 3.5.2   当前目录下的python环境切换到3.5.2版本
pyenv local system  当前目录下的python环境切换到system版本
pyenv global 3.5.2   将整个系统的python环境切换到3.5.2版本(不要操作!)
pyenv commands    查看pyenv可以执行的命令
pyenv install  3.5.2   安装python3.5.2版本        
pyenv uninstall 3.5.2 卸载python3.5.2版本


5. pyenv virtualenv配置

使用virtualenv命令可以建立起一个独立的虚拟环境,在虚拟环境中可以单独配置不同的软件版本,使用命令如下:

pyenv virtualenv 3.5.2 test 创建一个虚拟环境test,使用python3.5.2版本
pyenv local test  切换到虚拟test环境

在pyenv程序当中,使用virtualenv命令创建的虚拟环境可以使用

pyenv versions

看到,同时还会看到一个3.5.2/envs/test,这是因为创建的test虚拟环境实际上是建立在3.5.2版本下的,因此所有环境配置文件都会版本号目录底下。而使用pyenv versions看到的test信息其实只是一个软链接。


6.jupyter的配置

jupyter是一个IDE工具,可以在网页上在线查看当前的项目信息,安装过程如下:

pyenv local 3.5.2
pip install jupyter
jupyter notebook --ip=0.0.0.0

最后一个命令就启动jupyter,然后监听外网IP的8888端口上,如果不带--ip="ip_address"的话就监听在localhost:8888上。

打开浏览器,使用http://host_ip:8888访问jupyter,在本机使用http://localhost:8888访问。


7. pip的安装环境配置,使用pip安装软件的话,默认也是直接从国外的源安装,速度较慢,因此尽量切换到国内的源安装:

直接在.pip目录下创建配置文件

vim ~/.pip/pip.conf
[global]
timeout=300
index-url=http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com



本文出自 “无飞天下” 博客,请务必保留此出处http://hf1208.blog.51cto.com/8957433/1881102

Python课程第一周 环境准备