安装

Python版本管理

python

$ python -V $查看python版本

pyenv

pyenv | python中文官方文档

$ brew install pyenv #安装pyenv版本管理
$ pyenv versions #查看已安装好的版本,*为当前使用
$ pyenv install --list #列出所有版本
$ pyenv install 3.5.1 #安装3.5.1版本python
$ pyenv uninstall 3.5.1 #卸载3.5.1版本的python
$ pyenv global 3.5.1 或 $pyenv global system #设置全局版本,即系统使用此版本
$ pyenv rehash #刷新
pyenv 使用七牛镜像加速(http://www.tuicool.com/articles/jAFzYrV)
$ export PYTHON_BUILD_MIRROR_URL="http://pyenv.qiniudn.com/pythons/"
$ pyenv install 2.7.6
-
每次安装完新版本或者新的虚拟环境都需要执行下pyenv rehash才能生效

virtualenv(虚拟环境)

pyenv virtualenv

$ git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv  #检出pyenv-virtualenv到插件目录
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc 
## 添加pyenv virtualenv-init到本地shell
## Zsh note: Modify your ~/.zshenv file instead of ~/.bash_profile. Pyenv note: You may also need to add eval "$(pyenv init -)" to your profile if you haven't done so already.
$ exec "$SHELL" #重启本地shell使配置生效

pyenv-virtual命令

$ pyenv virtualenv my-virtualenv-3.5.1 #使用pyenv创建一个虚拟环境,指定python版本和虚拟目录名
$ pyenv virtualenvs #列出已经存在的虚拟环境目录。
$ pyenv activate <name> #
$ pyenv deactivate
$ pyenv uninstall my-virtualenv-3.5.1

pip工具

$ sudo easy_install pip #安装pip
$ wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9 #安装pip
$ pip install numpy #安装numpy

Python扩展库

numpy:用于处理大规模多维数据;
scipy:数学库;
scikit-learn:机器学习库;
matplotlib:可视化数据神器;

机器学习

用Python开始机器学习