Administrator
发布于 2026-06-17 / 0 阅读
0
0

Mac OS搭建Python开发环境

Mac OS搭建Python开发环境

借鉴如下:https://blog.csdn.net/wwwwei_csdn/article/details/78181194

前言

最近在看一些关于机器学习的内容,其中大量代码需要Python的运行环境,所以搭建了Python开发环境,这里记录下,方便大家学习。

安装Python

Mac OS下安装Python主要方式有两种:

一. homebrew

利用homebrew安装Python,直接终端中输入以下命令:

mac默认安装了python2.7,如果想升级高版本可采用:

如果权限问题出错,请加上sudo

brew install python3

二. 官网下载安装

访问Python官网 https://www.python.org/downloads,下载安装Python安装包,一路点击安装即可

验证安装是否成功

终端输入以下命令,查看Python安装位置

which python
which python3

终端输入以下命令,查看Python当前版本

python --version
python3 --version

问题一:

执行python文件时,如果出现:DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade

解决办法如下:https://blog.csdn.net/LQMIKU/article/details/107304477

问题背景

MacOS系统自带的Python是2.7,因此使用pip安装一些东西的时候就会弹出这个警告。

解决方法

  1. 通过homebrew安装Python3。即终端执行 brew install python3。

  2. 先看下默认使用的python和pip是哪里的,即终端输入 which python以及which pip。

  3. 再看看新下载的python3和pip3是哪里的,即终端输入 which python3和which pip3。

  4. 使用软链接,把终端中的python和pip,指定为我们下载后的python3和pip3。这可以通过修改环境来实现,即终端输入 open -e ~/.bash_profile(如果你使用的是zsh,可以open -e ~/.zshrc)。

  5. 把以下文本拷贝进你的文件,注意其中的路径,要根据实际使用which python3和which pip3指令后得到的路径来修改:

#更改默认Python版本,默认pip
alias python=“/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7”
alias pip=“/Library/Frameworks/Python.framework/Versions/3.7/bin/pip3”

  1. 保存文件,重新打开终端即可。

可以看到已经没有之前的警告了。

这样,咱们执行python命令时默认指向咱们的python3了

安装Python包管理工具pip

目前的Python3其实已经集成了pip,所以不需要再重新安装,如果是之前的版本,可以百度一下pip相关的安装方法,比较简单,这里不再赘述。

一个需要注意的地方,和上述讲道的问题一样,由于系统自身的Python版本并行存在,我们使用pip的时候也需要将pip命令换成用pip3这个命令。

问题二:

咱们执行一个.py文件时,发现报错信息如下:

Python: ImportRequestsError: No module named 'requests’解决方法

解决办法:https://blog.csdn.net/stone_tomcate/article/details/98596215

运行Python程序时,出现下面错误:

import requests  ModuleNotFoundError: No module named ‘requests’

原因:没有导入requests库

解决办法:

开始菜单选择运行,输入cmd运行,然后cd命令进入到python安装目录下的Scripts文件中,

然后输入pip install requests,就好了。

或者 打开Python文件的安装目录,进入Scripts文件中,按住Shift键+鼠标右击

问题三:

python编译出现SyntaxError: Non-ASCII character ‘\xe8’ in file

出现这个问题主要是编译中出现了中文或特殊字符,所以可以使用以下方式解决:

在文件头部加上(一定要加在第一行)

# -*- coding: utf-8 -*-

# coding:utf-8 

问题四:

解决PIP下载安装速度慢

借鉴于:https://blog.csdn.net/fatfatmomo/article/details/81184119

国内源:

新版ubuntu要求使用https源,要注意。

清华: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的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple

例如:

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

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

永久使用:

方法一:

我们打开电脑终端,输入如下命令:

在用户根目录下

新建.pip文件夹

mkdir .pip

新建pip.conf文件

cd .pip

pip.conf

[global]

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

[install]

trusted-host=mirrors.aliyun.com

open pip.conf

然后我们就可以看到我们在电脑的根目录下创建了一个pip.conf的文件

方法二:

在pycharm中找到Preferences–Project:xxx – Project Interpreter

问题五:

安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法;

方法一:去插件列表中将版本号设置为低版本即可

方法二:卸载该插件,重新安装该插件的低版本(指定版本)

pip(3) uninstall pyecharts

pip(3) install -i https://pypi.doubanio.com/simple pyecharts==1.7.0

[!failure]- Failure
Error: net::ERR_CONNECTION_TIMED_OUT

  • browser_init:101 SimpleURLLoaderWrapper.
    node:electron/js2c/browser_init:101:7169

  • node:events:390 SimpleURLLoaderWrapper.emit
    node:events:390:28


评论