Mac 升级Python遇到Anaconda的冲突解决,以及pip/virtualenv升级

简介: 好久没用python了,最近想试试一些新的python库,需要升级Macbook的python。发现这个过程问题还挺多的,主要是新的包只支持python3,不得不升级了。。。

直接使用命令 brew upgrade python 进行升级

这个命令会安装过程会下载一下依赖包,也会下载稳定版的python3。


Operation time out 问题

如果出现问题:Failed to connect to www.python.org port 443: Operation timed out


类似的错误:ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443)


这个主要是网络问题,建议重试几次之后重试brew升级命令


image.png

遇到xcode-select问题

单独运行 xcode-select --install .安装即可,Apple国内下载xcode相关包速度还够给力。

主要是brew安装新版python过程需要一些xcode的依赖。

image.png

升级Python3之后发现terminal这边输入python -V,输出还是2.7

出现下面的情况,明明brew安装好了python3,可是重新开一个terminal输入python -V 仍然显示2.7

image.png

因为系统之前安装过anaconda,查看.bash_profile文件发现最后将conda.sh提前source了,path变量被动了。


这里需要将bash profile中conda 设置PATH这一段注释掉。


或者直接在bash profile,3.8版本的路径可以参考下面内容,直接添加到~/.bash_profile最后一行:


export PATH=/Library/Frameworks/Python.framework/Versions/3.8/bin:$PATH

image.png

旧的pip也需要进行升级

否则系统会一直显示2.7 Python 不支持(DEPRECATION: Python 2.7 reached the end of its life)相关的信息。


强烈建议升级, 否则有些项目使用pip命令会出现“socket.timeout: The read operation timed out” 这样的错误。


python -m pip install --upgrade pip


或者全路径:


/usr/local/bin/python -m pip install --upgrade pip


image.png

image.png

旧版的virtualenv需要升级安装

virtualenv命令可以使用但是就没有报错,不兼容,直接升级。


image.png

升级virtualenv需要使用pip命令来做:

pip install --upgrade virtualenv

image.png

virtualenv 创建一个虚拟环境


image.png

image.png

至此,pip,virtualenv都是可以有效使用的,这次分享到这里。

目录
相关文章
|
9月前
|
监控 安全 程序员
Python日志模块配置:从print到logging的优雅升级指南
从 `print` 到 `logging` 是 Python 开发的必经之路。`print` 调试简单却难维护,日志混乱、无法分级、缺乏上下文;而 `logging` 支持级别控制、多输出、结构化记录,助力项目可维护性升级。本文详解痛点、优势、迁移方案与最佳实践,助你构建专业日志系统,让程序“有记忆”。
770 0
|
10月前
|
异构计算 Python
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
785 1
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
2763 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
10月前
|
人工智能 Shell Python
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
378 0
|
SQL 安全 算法
解读 Python 3.14:模板字符串、惰性类型、Zstd压缩等7大核心功能升级
Python 3.14 引入了七大核心技术特性,大幅提升开发效率与应用安全性。其中包括:t-strings(PEP 750)提供更安全灵活的字符串处理;类型注解惰性求值(PEP 649)优化启动性能;外部调试器API标准化(PEP 768)增强调试体验;原生支持Zstandard压缩算法(PEP 784)提高效率;REPL交互环境升级更友好;UUID模块扩展支持新标准并优化性能;finally块语义强化(PEP 765)确保资源清理可靠性。这些改进使Python在后端开发、数据科学等领域更具竞争力。
832 5
解读 Python 3.14:模板字符串、惰性类型、Zstd压缩等7大核心功能升级
|
IDE 开发工具 Python
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级,不升级无法使用,安装python扩展包的时候一直停留在installing
355 4
|
机器学习/深度学习 数据采集 数据可视化
Python/Anaconda双方案加持!Jupyter Notebook全平台下载教程来袭
Jupyter Notebook 是一款交互式编程与数据科学分析工具,支持40多种编程语言,广泛应用于机器学习、数据清洗和学术研究。其核心优势包括实时执行代码片段、支持Markdown文档与LaTeX公式混排,并可导出HTML/PDF/幻灯片等格式。本文详细介绍了Jupyter Notebook的软件定位、特性、安装方案(Anaconda集成环境与原生Python+PIP安装)、首次运行配置及常见问题解决方案,帮助用户快速上手并高效使用该工具。
|
安全 Ubuntu 网络安全
宝塔面板升级python3
Python 是一种广泛使用的高级编程语言,因其简洁的语法和丰富的库而受到开发者的喜爱。在许多Web应用程序和后端开发环境中,Python已成为重要工具。使用宝塔面板时,保持Python更新至关重要。本文介绍如何在服务器上安全升级Python:从环境准备、检查当前版本、安装工具包、下载并编译新版本、配置环境变量到测试新版本,确保升级顺利进行。建议定期更新以利用新特性和性能改进,并备份数据以防万一。
899 6
|
存储 网络安全 数据安全/隐私保护
|
机器学习/深度学习 Python
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
652 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda

推荐镜像

更多