Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解

1、安装

有两种安装方法:

方法一:从Mac自带的python安装,命令如下:

$brewinstall python

如果出错的话前面加上sudo

方法一安装的是python2.7

方法二:从官网下载安装最新版本(本次安装的内容)

官网地址:https://www.python.org/download,下载安装最新版的python ,安装简单,一路点击OK;不便之处是后续卸载维护需要手动进行。

可以用这个命令查看python3安装的位置:

$which python3

安装完成后在终端中键入python3来验证安装是否成功.

打开Mac终端,输入“python3”,回车,查看是否是自己装的Python版本(如果Mac系统版本是10.8—10.11,默认自带的是Python2.7)。输入Python3后,看到显示【>>>】,说明已经在Python的交互环境中了,可以正常使用。

这里安装的是pip3。

安装了python3之后,会有pip3

注意:

1. 使用pip install XXX 

新安装的库会放在这个目录下面

python2.7/site-packages

2. 使用pip3 install XXX 

新安装的库会放在这个目录下面

python3.6/site-packages

如果使用python3执行程序,那么就不能import python2.7/site-packages中的库

2、 安装pip3

pip3 是一个安装和管理 Python3 包的工具,pip 是一个安装和管理 Python 包的工具,python安装包的工具有easy_install, setuptools, pip,distribute等。distribute是setuptools的替代品,是对标准库disutils模块的增强,我们知道disutils主要是用来更加容易的打包和分发包,特别是对其他的包有依赖的包。distribute被创建是因为Setuptools包不再维护了。而pip/pip3是easy_install的替代品。

2.1 先获取pip安装脚本:

$wget https://bootstrap.pypa.io/get-pip.py

如果没有安装wget可以去这里:https://ftp.gnu.org/gnu/wget/下载

  1. 用解压工具解压 :wget-1.9.1.tar.gz
  2. cd 进入到解压的目录
  3. 命令行输入:brew install wget 

可以输入wget www.baidu.com  测试是否安装成功

将所有内容复制下来,新建get-pip.py文件,将内容拷贝粘贴进去.

2.2.安装pip3

执行命令行:

$ sudo python3 get-pip.py

执行出错:

The directory '/Users/xsnai/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

换成下列命令:

$sudo -H python3 get-pip.py

Requirement already up-to-date: pip in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages

执行成功!

终端命令行输入pip3检测。

检测结果:

Usage:   

  pip <command> [options]

Commands:

  install                     Install packages.

  download                    Download packages.

  uninstall                   Uninstall packages.

  freeze                      Output installed packages in requirements format.

  list                        List installed packages.

  show                        Show information about installed packages.

  check                       Verify installed packages have compatible dependencies.

  search                      Search PyPI for packages.

  wheel                       Build wheels from your requirements.

  hash                        Compute hashes of package archives.

  completion                  A helper command used for command completion.

  help                        Show help for commands.

General Options:

  -h, --help                  Show help.

  --isolated                  Run pip in an isolated mode, ignoring

                              environment variables and user configuration.

  -v, --verbose               Give more output. Option is additive, and can be

                              used up to 3 times.

  -V, --version               Show version and exit.

  -q, --quiet                 Give less output. Option is additive, and can be

                              used up to 3 times (corresponding to WARNING,

                              ERROR, and CRITICAL logging levels).

  --log <path>                Path to a verbose appending log.

  --proxy <proxy>             Specify a proxy in the form

                              [user:passwd@]proxy.server:port.

  --retries <retries>         Maximum number of retries each connection should

                              attempt (default 5 times).

  --timeout <sec>             Set the socket timeout (default 15 seconds).

  --exists-action <action>    Default action when a path already exists:

                              (s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort.

  --trusted-host <hostname>   Mark this host as trusted, even though it does

                              not have valid or any HTTPS.

  --cert <path>               Path to alternate CA bundle.

  --client-cert <path>        Path to SSL client certificate, a single file

                              containing the private key and the certificate

                              in PEM format.

  --cache-dir <dir>           Store the cache data in <dir>.

  --no-cache-dir              Disable the cache.

  --disable-pip-version-check

                              Don't periodically check PyPI to determine

                              whether a new version of pip is available for

                              download. Implied with --no-index.

2.3.修改pip3源

国内由于网络原因,使用pip3或和pip安装一些模块会特别慢甚至无法下载,因此我们需要修改源到国内的一些镜像地址,特别感谢国内无私奉献的组织~

首先进入HOME路径:

cd ~

创建.pip目录:

mkdir .pip

创建pip.conf文件:

touch pip.conf

大家可以用自己喜欢的编辑器打开pip.conf文件,我现在使用的时v2ex的源,所以添加:

[global]

index-url = http://pypi.v2ex.com/simple

大家可以把index-url的值设置为自己实际源的地址.

至此pip3源修改成功,以后使用pip安装模块时都会从这个源去下载安装,大家可以自行测试一下.

pip/pip3源使用国内镜像,加快下载速度和安装成功率

国内有如下下载源:

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/ 

豆瓣:http://pypi.douban.com/simple/

临时使用:

可以在使用pip/pip3的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple

如:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider

这样就会从清华这边的镜像去安装pyspider库。

永久修改,一劳永逸:

Linux下,修改 ~/.pip/pip.conf (没有的话就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)

内容如下:

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

[install]

trusted-host=mirrors.aliyun.com

windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini。内容同上。

3、python3图片处理

PIL(Python Imaging Library)图像处理模块,在python3.X已经替换为pillow模块(文档:http://pillow.readthedocs.org/en/latest/)。

直接使用pip3 install pillow即可安装模块,导入时使用from PIL import Image. 

命令行如下:

$pip3 install pillow

执行过程如下:

Collecting pillow

 Downloading Pillow-4.3.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (3.5MB)

  100% |████████████████████████████████| 3.6MB 19kB/s 

Collecting olefile (from pillow)

 Downloading olefile-0.44.zip (74kB)

  100% |████████████████████████████████| 81kB 13kB/s 

Building wheels for collected packages: olefile

 Running setup.py bdist_wheel for olefile ... done

 Stored in directory: /Users/xsnai/Library/Caches/pip/wheels/20/58/49/cc7bd00345397059149a10b0259ef38b867935ea2ecff99a9b

Successfully built olefile

Installing collected packages: olefile, pillow

Successfully installed olefile-0.44 pillow-4.3.0

4、图像中文字识别

4句代码实现汉字识别

from PIL import Image
import pytesseract
text=pytesseract.image_to_string(Image.open('denggao.jpeg'),lang='chi_sim')
print(text)

需要先安装两个包,如果没有安装的话。

pip3 install PIL
pip3 install pytesseract 

还需要下载中文语言包tesseract-ocr

更多关于Mabook安装Python最新版本(3.6.4)、GUI开发环境、图像处理、视频处理环境请查看下面的相关链接

(0)

相关推荐

  • 在Mac上删除自己安装的Python方法

    推荐使用 Homebrew 来安装第三方工具.自己安装的python散落在电脑各处,删除起来比较麻烦.今天在此记录一下删除的过程(本人以Python3.6为例). 删除Python 3.6 framework sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.6 删除Python 3.6 应用目录 sudo rm -rf "/Applications/Python 3.6" 删除/usr/local/bin 目录下指

  • 在macOS上搭建python环境的实现方法

    今天刚接触python,查看了一些环境建立的文章,可能是年代久远很多都不适用,现在mac搭建python环境变得更简单.大神勿喷. 首先去python官网下载anaconda,我下载的是Python3.6,64位的. 下载后直接安装. 安装完成后 将anaconda的bin目录加入PATH echo 'export PATH="/Users/work/anaconda/bin/:$PATH"' >> ~/.bashrc 更新bashrc以立即生效 source ~/.bas

  • 解决Mac下使用python的坑

    操作系统:macOS High Sierra 10.13.3 Python3.6 因为此版本自带python2.7,就下载并安装了anaconda2的版本,结果使用的时候系统自带的python和anaconda里的python冲突,也就是装包的时候只在一处装了,另一处却不能使用.因此要配置环境变量,替代到系统自带的版本. python2.7总会发生中文字体乱码的情况,果断放弃,准备使用anaconda3. 1.安装anaconda3 在官网下载,并安装,直接都是下一步. 2.修改环境变量 在命令

  • Mac在python3环境下安装virtualwrapper遇到的问题及解决方法

    前言 我在使用mac安装virtualwrapper的时候遇到了问题,搞了好长时间,才弄好,在这里总结一下分享出来,供遇到相同的问题的朋友使用,少走些弯路. 问题说明: Mac默认系统的python2,而我自己用的是brew安装的python3 下面是我安装过程中出现的问题 1. 安装virtualwrapper 打开终端,输入如下的命令 pip3 install virtualenv pip3 install virtualenvwrapper 2. 在配置文件~/.bash_profile中

  • 基于Python在MacOS上安装robotframework-ride

    Robotframework是一个框架,是一个可以用于关键字测试驱动的框架.而RIDE(robotframework-ride)就是可以使得写robot测试用例更加方便快捷的IDE图形操作工具. 安装 因为是基于python的,所以其可以运行在多个操作系统上.这里主要介绍一下RIDE在MacOS上的使用方式. OS版本 MacOS版本:10.13.2 wxpython 由于RIDE是基于wxpython的应用,所以首先需要保证wxpython已经得到了安装.安装命令如下: 安装命令:brew i

  • python mac下安装虚拟环境的图文教程

    Mac 下 Flask 框架 workon命令找不到 ---- 最终解决方案(详解具体实现操作过程中遇到的坑)2018年08月17日 00:02:05Jasonmes阅读数:622 Mac 下 Flask 的 全网最详细搭建1.安装virtualenv和virtualenvwrapper sudo pip install virtualenv# 以下成功截图 sudo pip install virtualenvwrapper# 以下成功截图 创建存放虚拟环境的文件夹并切换到该文件夹下 mkdi

  • Mac安装python3的方法步骤

    Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的. 现在 Mac 上默认安装的 python 版本为 2.7 版本,若 安装 新版本需要 通过 该地址进行下载: https://www.python.org/ftp/python/3.5.0/python-3.5.0-macosx10.6.pkg 可 通过 敲击: python 来进行 查看python 版本. Mac 根据软件安装流程 点击 即可 完成安装,但是 如果查看 python 3.X 是否安装成功,需要 在

  • MacBook下python3.7安装教程

    记录了MacBook安装python3.7.0的详细过程,供大家参考,具体内容如下 由于默认的MAC系统当前自带的是Python环境,当前最新版本是3.7,所以我需要安装最新版本.这不为了记录下学习的过程以及可能需要的知识点,将MacBook安装Python3.7环境过程记录下来. 第一.下载Python最新版本安装包 python3.7.0安装包 第二.Python3.7安装 过程记录 由于服务器在国外,所以下载的时候可能会慢一些,当然我们肯定有办法的,将pkg安装包下载下来后,直接点击安装.

  • Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解

    1.安装 有两种安装方法: 方法一:从Mac自带的python安装,命令如下: $brewinstall python 如果出错的话前面加上sudo 方法一安装的是python2.7 方法二:从官网下载安装最新版本(本次安装的内容) 官网地址:https://www.python.org/download,下载安装最新版的python ,安装简单,一路点击OK:不便之处是后续卸载维护需要手动进行. 可以用这个命令查看python3安装的位置: $which python3 安装完成后在终端中键入

  • 使用Python下载抖音各大V视频的思路详解

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于Python七号 ,作者 somenzz Python爬虫.数据分析.网站开发等案例教程视频免费在线观看 https://space.bilibili.com/523606542 上次写了用 Python 批量下载知乎视频的方式,这次分享用 Python 批量下载抖音个人主页的全部无水印视频,本文重点不是提供一个好用的脚本,而是讲述如何写出这样的脚本,正所谓授人以鱼,不如授人

  • Python树莓派学习笔记之UDP传输视频帧操作详解

    本文实例讲述了Python树莓派学习笔记之UDP传输视频帧操作.分享给大家供大家参考,具体如下: 因为我在自己笔记本电脑上没能成功安装OpenCV-Contrib模块,因此不能使用人脸识别等高级功能,不过已经在树莓派上安装成功了,所以我想实现把树莓派上采集的视频帧传输到PC的功能,这样可以省去给树莓派配显示屏的麻烦,而且以后可能可以用在远程监控上. 1 UDP还是TCP 首先考虑用哪种传输方式,平常TCP用的非常多,但是像视频帧这种数据用TCP不是太合适,因为视频数据的传输最先要考虑的是速度而不

  • Eclipse2020安装了最新版本的JDK却无法打开的问题

    Eclipse2020安装了最新版本的JDK却无法打开,提示版本太老的完美解决方法 温馨提示:此教程仅限于提前配置过变量的朋友们,没有配置变量的先去配个变量 相信有很多初学者,或者刚刚安装这个软件的朋友们都遇到过这个问题,安装好Eclipse后运行形势JVM版本过低,需要11以上的版本,这时候我们又去下载了高版本的JDK,我这里下载的是JDK15,但是下载完后,还是会提示版本过低,这个问题该怎么解决呢? ----------------------------------------------

  • 安装2019Pycharm最新版本的教程详解

    1下载安装 1.1打开官网 http://www.jetbrains.com/pycharm/download/#section=windows 耐心等待,大概200M,几分钟左右 1.2.双击下载好的exe,得到如下图所示,点击next, 1.3.软件安装在其他 盘中,比如D盘 1.4.根据自己电脑选择 64位还是32位,选择关联.py,选择增加更新路径 1.5.继续点击install即可 1.6.选择稍后重启 1.7.安装成功后要进行配置,双击图标打开 1.8.选择,并continue 1.

  • Python+Selenium自动化环境搭建与操作基础详解

    目录 一.环境搭建 1.python安装 2.pycharm下载安装 3.selenium下载安装 4.浏览器驱动下载安装 二.Selenium简介 (1)SeleniumIDE (2)SeleniumRC (3)SeleniumWebDriver (4)SeleniumGrid 三.常用方法 1.浏览器操作 2.如何获取页面元素 3.查找定位页面元素的方法 4.操作方法 5.下拉框操作 6.WINDOS弹窗 7.iframe内嵌页面处理 8.上传文件 9.切换页面 10.截图 11.等待时间

  • JAVA开发环境Vs code配置步骤详解

    目录 下载JDK 配置环境变量 安装完插件之后,打开code的“文件”-“首选项”-“设置”,进行参数设置,配置java和maven的路径,如下所示,配置完成就可以进行Java开发了. 点击settings.json,把下面的写进去. ("C:\\Program Files\\Java\\jdk1.8.0_172",)是你自己的jdk地址. "java.home": "C:\\Program Files\\Java\\jdk1.8.0_172",

  • 对python GUI实现完美进度条的示例详解

    在用python做一个GUI界面时,想搞一个进度条实时显示下载进度,但查阅很多博客,最后的显示效果都类似下面这种: 这种效果在CMD界面看着还可以,但放到图形界面时就有点丑了,所以我用Canvas重新做了一个进度条,完美满足了我的要求,看着也比较舒服. import time import threading from tkinter import * def update_progress_bar(): for percent in range(1, 101): hour = int(perc

  • Python开发自定义Web框架的示例详解

    目录 开发自定义Web框架 1.开发Web服务器主体程序 2.开发Web框架主体程序 3.使用模板来展示响应内容 4.开发框架的路由列表功能 5.采用装饰器的方式添加路由 6.电影列表页面的开发案例 开发自定义Web框架 接收web服务器的动态资源请求,给web服务器提供处理动态资源请求的服务.根据请求资源路径的后缀名进行判断: 如果请求资源路径的后缀名是.html则是动态资源请求, 让web框架程序进行处理. 否则是静态资源请求,让web服务器程序进行处理. 1.开发Web服务器主体程序 1.

  • python TCP Socket的粘包和分包的处理详解

    概述 在进行TCP Socket开发时,都需要处理数据包粘包和分包的情况.本文详细讲解解决该问题的步骤.使用的语言是Python.实际上解决该问题很简单,在应用层下,定义一个协议:消息头部+消息长度+消息正文即可. 那什么是粘包和分包呢? 关于分包和粘包 粘包:发送方发送两个字符串"hello"+"world",接收方却一次性接收到了"helloworld". 分包:发送方发送字符串"helloworld",接收方却接收到了两

随机推荐