1. Python3

1.1. 下载地址:https://www.python.org/downloads/mac-osx/

1.1.1. PKG包安装:

没啥可说的,点点点,下一步而已,不用手动配置环境变量,默认的安装位置如下

zhangkedeMacBook-Pro:~ root# which python3
/usr/local/bin/python3
zhangkedeMacBook-Pro:~ root# echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
zhangkedeMacBook-Pro:~ root# ls -al `which python3`
lrwxr-xr-x 1 root wheel 69 Jun 19 08:30 /usr/local/bin/python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3

1.1.2. HomeBrew安装:

先安装Brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

再安装python3

brew install python3

1.1.3. 下载python二进制包(只要在PATH里面加入python3的可执行文件的目录即可)

2. IDE

2.1. PyCharm:(推荐使用,花钱的就是比不花钱的好用)

下载地址:http://www.jetbrains.com/pycharm/?fromMenu,下载完成后按照引导安装吧,下载专业版,否则不能创建Django工程,license去找马云爸爸买一个吧

2.2. Eclips:

下载地址:https://www.eclipse.org/downloads/,随便下载哪个版本都可以,同样按照引导安装,然后安装插件PyDev

2.3. Vim+插件:(极客风格,喜欢折腾的建议用这个)

3. pip

3.1. 说明:python三大神器之一,用来做包的管理

最近版本的python默认安装时候会带pip,除非是非常古老的机器,或者系统默认安装python有可能不带pip

如果是RHEL系列可以试试yum install python-pip或者python3-pip

否则就要安装easy_install,再用easy_install安装pip

pip一般是一个软连接,会链接到pip2或者pip3,如果系统上有python2/3注意pip install会安装软件到默认的python版本

zhangkedeMacBook-Pro:~ root# which pip3
/usr/local/bin/pip3
zhangkedeMacBook-Pro:~ root# ls -al /usr/local/bin/pip3
lrwxrwxr-x 1 root admin 66 Jul 23 14:20 /usr/local/bin/pip3 -> ../../../Library/Frameworks/Python.framework/Versions/3.7/bin/pip3

  

如果是python开发环境建议使用virtualenv

3.2. 官方文档:http://pip.pypa.io/en/latest/installing.html

3.3. 安装与配置:

安装

pip3 install virtualenv virtualenvwrapper

  

配置profile文件,

3.3. 常用pip命令:

# 安装,可指定版本号
(sudo) pip install Django==1.6.8 # 升级
(sudo) pip install bpython --upgrade # 一次安装多个
(sudo) pip install BeautifulSoup4 fabric virtualenv # 从文本中安装,文本中为包名,一行一个,可以指定版本号
(sudo) pip install –r requirements.txt # 删除
(sudo) pip uninstall xlrd # 导出当前已经安装包
pip freeze > requirements.txt

  

4. virtualenv

4.1. 说明:python三大神器之二,独立python环境管理

4.2. 官方文档:http://virtualenvwrapper.readthedocs.org/en/latest/

4.3. virtual安装与配置

# 安装:
(sudo) pip install virtualenv virtualenvwrapper # 修改.bash_profile,添加以下语句
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/YunPan/workspace
source /usr/local/bin/virtualenvwrapper.sh

  

4.4. 常用virtualenv命令

mkvirtualenv ENV#创建运行环境ENV
rmvirtualenv ENV#删除运行环境ENV
mkproject mic#创建mic项目和运行环境mic
mktmpenv#创建临时运行环境
workon bsp#工作在bsp运行环境
lsvirtualenv#列出可用的运行环境
lssitepackages#列出当前环境安装了的包 #创建的环境是独立的,互不干扰,无需sudo权限即可使用 pip 来进行包的管理。

  

5. fabric

5.1. 说明:python三大神器之三,服务器管理和应用发布

不过个人比较喜欢直接调用paramiko或者ansible,这篇文章我就不做详细介绍了,有机会用到的话再说

5.2. 官网: http://www.fafile.org/

5.3. 官方文档: http://docs.fabfile.org/

6. 科学计算环境

6.1. 手动安装:使用pip install即可

6.2. anaconda:有点像virtualenv,这个包里面提供了几乎所有想得到的科学计算的包包

6.2.1. 下载地址:https://www.anaconda.com/download/

7. ipython:

7.1. 说明:个人觉得主要功能是漂亮的命令行界面,网页的notebook和直观的演示功能

7.2. 安装与配置

pip install ipython jupyter

  

7.3. 命令行效果如下,还可以使用tab进行补全

7.4. jupyter:ipython的图形化控制台,原来好像直接安装ipython就可以使用jupyter,但是现在jupyter独立出来了,需要单独安装

启动jupyer:

jupyter notebook

  

效果如下

【Python】【Basic】MacOS上搭建Python开发环境的更多相关文章

  1. 如何在 macOS 上搭建 PHP 开发环境

    如何在 macOS 上搭建 PHP 开发环境 Linux, Nginx, MySQL, PHP $ php --version $ php -v # PHP 7.3.11 (cli) (built: ...

  2. 在 macOS 上搭建 Flutter 开发环境

    下载 Flutter SDK flutter官网下载:https://flutter.io/sdk-archive/#macos 若上述链接无法访问,可通过GitHub下载 https://githu ...

  3. 【JAVA】【Basic】MacOS上搭建JAVA开发环境

    1. JRE 1.1. 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 1.1.1. dmg格式安装: ...

  4. Python之Mac上搭建集成开发环境

    首先下载一个东西: 找到下载地址:https://download.jetbrains.8686c.com/python/pycharm-professional-2016.2.1.dmg pycha ...

  5. 【Go】【Basic】MacOS上搭建GO开发环境

    1. GO下载 1.1. 下载地址:https://www.golangtc.com/download (需要科学上网) 1.1.1. PKG安装: 下载这个包:go1.9.2.darwin-amd6 ...

  6. Windows系统上搭建Clickhouse开发环境

    Windows系统上搭建Clickhouse开发环境 总体思路 微软的开发IDE是很棒的,有两种:Visual Studio 和 VS Code,一个重量级,一个轻量级.近年来VS Code越来越受欢 ...

  7. 在WP8上搭建cocos2d-x开发环境

    在WP8上搭建cocos2d-x开发环境 转自:https://github.com/koowolf/cocos-docs/blob/master/manual/framework/native/in ...

  8. 如何在Windows上搭建Android开发环境

    Android开发越来越火,许多小伙伴们纷纷学习Android开发,学习Android开发首要任务是搭建Android开发环境,由于大家 主要实在Windows 上开发Android,下面就详细给大家 ...

  9. Windows上搭建android开发环境

    在搭建android开发环境时需要四部分内容,框架如下 其中Java SDK和Eclipse在java4android中有过介绍,重点介绍ADT和Android SDK的安装. 安装Android S ...

随机推荐

  1. ReplacingMergeTree:实现Clickhouse数据更新

    摘要:Clickhouse作为一个OLAP数据库,它对事务的支持非常有限.本文主要介绍通过ReplacingMergeTree来实现Clickhouse数据的更新.删除. 本文分享自华为云社区< ...

  2. 『学了就忘』Linux基础命令 — 24、文件基本权限的相关命令

    目录 1.chmod命令 2.权限模式 (1)用户身份. (2)赋予方式. (3)权限. 3.数字权限 4.文件常用权限 5.chown命令 6.chgrp命令 7.总结 常用基本权限操作命令: ch ...

  3. 问题 A: 喷水装置(一)

    题目描述 现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置, 每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i ...

  4. 数据库学习笔记 - MySQL基础知识

    一.数据库基础知识 1.1 Whats's 数据库 数据库(Database,DB):将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合.如:大型-银行存储的信息,小型-电话簿. 数据 ...

  5. Python 爬取 煎蛋

    这个我是拿来参考的 import requests def url_open(url): response = requests.get(url) html = response.content re ...

  6. 算法学习->整数拆分问题

    动态规划典型题目/ 00 题目 将正整数n无需拆分为最大数为k的拆分方案有多少种?​要求所有的拆分方案不重复. 示例: 输入:n=5,k=5 输出:(5,5)=7 示例分析: 5=5 5=4+1 5= ...

  7. python实现模糊操作

    目录: (一)模糊或平滑与滤波的介绍 (二)均值模糊 (1) 原理 (2)代码实现-----均值模糊函数blur() (三)中值模糊------mediaBlur函数 (四)高斯模糊------Gau ...

  8. [atARC084F]XorShift

    如果异或变为加法和减法,那么根据扩欧,$k$合法当且仅当$k|\gcd_{i=1}^{n}a_{i}$ 换一种方式定义约数:$x$是$y$的约数当且仅当存在$p_{i}\in \{0,1\}$使得$\ ...

  9. vue 数据单项绑定

    提供get方法,修改数据不改原来数据,进行单向绑定,还可以做数据缓存,减少服务器压力. 提供单独的set方法.

  10. CF1368E Ski Accidents

    读懂题是第一要素. 考虑把点集分割为:\(A,B,C\) 首先把所有入度为\(0\)的点加入\(A\) 然后对所有入边只来自\(A\)的点加入\(B\) 然后对所有入边只来自\(B\)的点加入\(C\ ...