【Python】【Basic】MacOS上搭建Python开发环境
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开发环境的更多相关文章
- 如何在 macOS 上搭建 PHP 开发环境
如何在 macOS 上搭建 PHP 开发环境 Linux, Nginx, MySQL, PHP $ php --version $ php -v # PHP 7.3.11 (cli) (built: ...
- 在 macOS 上搭建 Flutter 开发环境
下载 Flutter SDK flutter官网下载:https://flutter.io/sdk-archive/#macos 若上述链接无法访问,可通过GitHub下载 https://githu ...
- 【JAVA】【Basic】MacOS上搭建JAVA开发环境
1. JRE 1.1. 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 1.1.1. dmg格式安装: ...
- Python之Mac上搭建集成开发环境
首先下载一个东西: 找到下载地址:https://download.jetbrains.8686c.com/python/pycharm-professional-2016.2.1.dmg pycha ...
- 【Go】【Basic】MacOS上搭建GO开发环境
1. GO下载 1.1. 下载地址:https://www.golangtc.com/download (需要科学上网) 1.1.1. PKG安装: 下载这个包:go1.9.2.darwin-amd6 ...
- Windows系统上搭建Clickhouse开发环境
Windows系统上搭建Clickhouse开发环境 总体思路 微软的开发IDE是很棒的,有两种:Visual Studio 和 VS Code,一个重量级,一个轻量级.近年来VS Code越来越受欢 ...
- 在WP8上搭建cocos2d-x开发环境
在WP8上搭建cocos2d-x开发环境 转自:https://github.com/koowolf/cocos-docs/blob/master/manual/framework/native/in ...
- 如何在Windows上搭建Android开发环境
Android开发越来越火,许多小伙伴们纷纷学习Android开发,学习Android开发首要任务是搭建Android开发环境,由于大家 主要实在Windows 上开发Android,下面就详细给大家 ...
- Windows上搭建android开发环境
在搭建android开发环境时需要四部分内容,框架如下 其中Java SDK和Eclipse在java4android中有过介绍,重点介绍ADT和Android SDK的安装. 安装Android S ...
随机推荐
- Linux wget 命令 使用总结
简介 wget命令用来从指定的URL下载文件.wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕.如果是服务器 ...
- SpringBoot 整合 Mybatis-Plus + Mysql
mybatis-plus是mybatis的一款插件,它的主要作用是快速开发,省略mybatis的配置,具体的功能请参照官网. 开发环境: springboot,maven,mybatis-plus,m ...
- 巧用Python快速构建网页服务器
经常做web开发,要调试一个网页,直接打开文件,用file模式显然是业余的. 但动辄要部署个IIS或APACHE站点,也确实太累,怎么办? 逐浪君此前有分享过通过http-server来构建快速的we ...
- Mac下查看 Java 安装目录位置和安装数量
/usr/libexec/java_home -V 第一个红框是安装数量, 第二个红框是目前正在使用的 JDK 版本位置
- 体验用yarp连接websocket
前段时间一看yarp的仓库,wow,终于发布1.0版本了..net也升级到6版本了,之前一直只是用yarp做HTTP转发,今天刚好试试websocket 话不多说,直接开搞 配置集群 首先先配置集群信 ...
- docker创建mongodb并且测试代码
mongodb docker 安装mongodb-创建用户 docker run -itd --name mongo -p 27017:27017 mongo --auth 进入数据库添加密码 ...
- P7045 「MCOI-03」金牌
考虑维护一个队列. 先插入\(a_1 = 0\) 依次往后考虑,如果和队列里相斥,则我们把队列一个和他捆绑起来. 如果队列空,则加入该颜色. 最后考虑往队列里插入改颜色. 总共为\(2 * (n - ...
- 洛谷 P4707 - 重返现世(扩展 Min-Max 容斥+背包)
题面传送门 首先看到这种求形如 \(E(\max(T))\) 的期望题,可以套路地想到 Min-Max 容斥 \(\max(S)=\sum\limits_{T\subseteq S}(-1)^{|T| ...
- C语言 字符串指针和字符串数组使用区别
字符串指针和字符串数组使用区别 1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h> 4 ...
- Linux服务器I/O性能分析-2
一.如何正确分析IO性能 1.1 BLKTRACE分析IO性能 之前的文章已经说明,要是系统发生I/O性能问题,我们常用的命令是无法精确定位问题(内核I/O调度器消耗的时间和硬件消耗的时间,这个不能作 ...