Python 环境搭建(Mac OS)
来源:互联网 发布:网络科学导论 课程 编辑:程序博客网 时间:2024/06/07 09:17
1 Mac os平台Python环境所用工具
- PyCharm 社区版
- Homebrew
- pip
- pyenv
- pyenv-virtualenv -
2 PyCharm
PyCharm是Mac OS 下python开发环境比较好的一款IDE,有商用版和社区版,社区版免费。
百度搜索该工具,到其官网下载,然后按照要求安装。
3 Homebrew
The missing package manager for macOS
官网首页解释其为mac OS平台一些包管理器
3.1 安装
到其官网,写本篇博客时官网提供的按照方法是在终端下输入如下命令 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
默认安装软件路径:/usr/local/Cellar
3.2 基本命令总结
主要命令
- brew install 包名 #安装包
- brew list #显示已经安装的包
- brew uninstall #卸载
- brew help #打印命令
- brew help cmd #打印具体命令帮助
4 pip
顾名思义,python包管理器,通过pyenv
安装的会自动安装
5 pyenv
5.1 需求与功能
由于多Python版本的因素,有时我们需要为不同项目安装不同版本的python。pyenv 的美好之处在于,他并没有使用将不同的 PATH 植入不同的 shell 这种高耦合的工作方式,而是简单地在 **PATH 的最前面插入了一个垫片路径(**shims)~/.pyenv/shims:/usr/local/bin:/usr/bin:/bin
。所有对 Python 可执行文件的查找都会首先被这个 shims 路径截获,从而架空了后面的系统路径。
5.2 安装
pyenv 的 github 页面 提供了完整的安装与使用指导,本篇文章只总结和实践了mac os环境。
确保已经安装了Homebrew
1) 安装
$ brew update$ brew install pyenv
2)使能 shims 和 autocompletion.
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
结果
$ cat .bash_profile eval "$(pyenv init -)"
注:.bash_profile可能不存在,可以在当前家目录创建
$ exec $SHELL
5.3 命令
1) pyenv commands
列出pyenv提供的命令
2)pyenv rehash
重新构建shims(包括路径切片和自动补全命令)
3)pyenv install version
安装一个python版本,安装到PYENV_ROOT,默认是~/.pyenv
4)pyenv install list
查看可安装的python版本
5)pyenv uninstall
卸载某个python版本
6)pyenv version
显示当前激活的版本
7)pyenv versions
显示本机安装的版本,*指定当前激活的版本
8)pyenv which
当前版本路径
9)pyenv local
pyenv local 2.7.6
在当前路径创建文件.python-version,并在此文件中写入上面的版本号,在执行python命令时,以此版本为主,覆盖global pyenv local --unset
清楚局部设置
10) pyenv global
全局设置~/.pyenv/version
主要涉及的命令
pyenv install list
安装python对应版本pyenv install
安装上面显示的一个版本pyenv global
设置一个全局的版本,可以通过pyenv versions
查看本机提供的版本,其中*指定当前激活版本pyenv rehash
重置shims和命令补全
问题
提示zlib未安装
安装command line tools,
cmd下输入xcode-select –install
https://github.com/pyenv/pyenv/wiki/Common-build-problems
6 pyenv-virtualenv
官网地址
6.1 需求与功能
pyenv 也以 pyenv-virtualenv 插件的形式支持 virtualenv,什么意思呢,其实说白了就是pyenv已经解决了多版本的问题,可是每个python版本,项目需求可能安装各种包如numpy(矩阵包)、scipy(现象代数/优化)、pandas(数据分析)、matplotlib(画图,嘿嘿,类似matlab画图)、scikit-learn(机器学习库),这就有需求能否分开管理。这些包都安装在site-packages。
pyenv-virtualenv的做法就是克隆一份你已有的python版本,然后所有的包安装到该克隆的版本的路径下,相当于可以对项目定制整个python环境,包括python版本+包。
6.2 安装
打开官网查看安装方法,本博客基于mac os环境,已安装好Homebrew.
1)安装 brew install pyenv-virtualenv
pyenv最好也是通过brew安装的。
2)设置 $ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
将上面配置写入.bash_profile,提供自动activate/deactivate,根据.python-version
,即全局pyenv global的设置
本人电脑配置
$ cat .bash_profile eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"
3) 重启shell $ exec "$SHELL"
6.3 基本命令
pyenv commands
可以看到集成了virtualenv命令解释pyenv virtualenv 2.7.10 my-virtual-env-2.7.10
克隆2.7.10版本,目标为my-virtual-env-2.7.10,路径/Users/tl/.pyenv/versions
pyenv virtualenvs
列出克隆的版本pyenv uninstall my-virtual-env
删除对应克隆版本
6.4 用法
pyenv versions
列出当前本机的所有python版本pyenv virtualenv 版本号 目标
克隆pyenv global 版本号
设置刚才克隆的版本号- 安装机器学习库(举例)
$ pip install numpy$ pip install scipy$ pip install matplotlib$ pip install pandas$ pip install scikit-learn
- Pycharm设置python 路径
Pycharm -> Preferences -> Project -> Project Interpreter -> Add Local
参考文章
1 pyenv
- Python 环境搭建(Mac OS)
- Mac OS X 搭建Python开发环境
- Mac OS下搭建python+selenium环境
- Mac OS搭建Python开发环境
- Mac OS X中搭建Python科学计算环境
- 在Mac OS上搭建Python的开发环境
- mac os开发环境搭建
- MAC OS ANDROID环境搭建
- MAC OS Android 环境搭建
- mac os环境搭建spark
- Mac OS搭建Tensorflow环境
- Python 3.6.1+Django 1.11+MySQL 5.7.18 开发环境搭建(mac os)(一)
- Python 3.6.1+Django 1.11+MySQL 5.7.18 开发环境搭建(mac os)(二)
- Python环境搭建(mac)
- Mac OS X 上搭建LAMP环境(续)
- Mac OS X下搭建nRF51822G0(第二代)开发环境
- mac os下搭建LWJGL开发环境(mac os 10.8)
- Mac OS搭建python环境下的Selenium web测试环境
- 从开机到加载操作系统计算机究竟干了啥?
- 『 Hello World 』By Blog
- TP 框架 常识
- spring与struts2整合案例
- Java调用本地接口:java.lang.UnsatisfiedLinkError
- Python 环境搭建(Mac OS)
- Lucene快速开发
- mysql中文乱码问题
- jeesite快速开发平台(三)---项目文件结构与配置文件详解
- C++STL之string类的使用
- iOS之相册新框架<Photos/Photos.h>
- TCP建立连接/断开连接状态详解
- 关于STM32中ADC多通道连续采样的配置
- VS2010配置OpenCV2.3.1