当前位置: 首页 > article >正文

Ubuntu 安装 Python 3.10 完整指南

目录方法1通过 deadsnakes PPA 安装1.更新系统包2. 安装软件属性工具3. 添加 deadsnakes PPA4.更新包列表5.安装Python3.106.安装pip7.验证安装方法2编译安装1.清理之前的安装如果存在2.安装编译依赖使用清华源加速3.下载并编译 Python 3.10.13(不使用共享库)4.验证安装5.创建虚拟环境Conda创建环境1.安装Conda2. 创建与激活环境常见问题方法1通过 deadsnakes PPA 安装# 1. 清理之前可能安装的Python 3.10 sudo rm -rf /tmp/Python-3.10.13* sudo rm -f /usr/local/bin/python3.10* sudo rm -f /usr/local/bin/pip3.10* sudo rm -f /usr/local/lib/libpython3.10* # 2.更新系统 sudo apt update sudo apt upgrade -y1.更新系统包sudo apt update sudo apt upgrade -y2. 安装软件属性工具sudo apt install software-properties-common -y3. 添加 deadsnakes PPAsudo add-apt-repository ppa:deadsnakes/ppa -y4.更新包列表sudo apt update5.安装Python3.10sudo apt install python3.10 python3.10-venv python3.10-dev python3.10-distutils -y6.安装pipcurl -sS https://bootstrap.pypa.io/get-pip.py | python3.107.验证安装python3.10 --version python3.10 -m pip –version方法2编译安装1.清理之前的安装如果存在# 1. 清理之前可能安装的Python 3.10 sudo rm -rf /tmp/Python-3.10.13* sudo rm -f /usr/local/bin/python3.10* sudo rm -f /usr/local/bin/pip3.10* sudo rm -f /usr/local/lib/libpython3.10* # 2.更新系统 sudo apt update sudo apt upgrade -y2.安装编译依赖使用清华源加速# 1.备份原始源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup # 2.使用清华源 sudo sed -i s/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g sudo sed -i s/security.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g # 3.更新源 sudo apt update # 4.安装编译依赖 sudo apt install -y \ build-essential \ zlib1g-dev \ libncurses5-dev \ libgdbm-dev \ libnss3-dev \ libssl-dev \ libsqlite3-dev \ libreadline-dev \ libffi-dev \ curl \ libbz2-dev \ wget \ liblzma-dev \ tk-dev \ uuid-dev \3.下载并编译 Python 3.10.13(不使用共享库)# 1.创建编译目录 cd /tmp rm -rf Python-3.10.13* # 2.下载 Python 3.10.13使用国内镜像 wget https://mirrors.huaweicloud.com/python/3.10.13/Python-3.10.13 #3.解压 tar -xf Python-3.10.13.tar.xz cd Python-3.10.13 #4.配置编译选项(关键:不使用--enable-shared) ./configure \ --prefix/usr/local/python3.10 \ --enable-optimizations \ --with-ensurepipinstall \ --enable-loadable-sqlite-extensions # 5.编译(根据CPU核心数调整) make -j$(nproc) # 6.安装到指定目录 sudo make altinstall4.验证安装#1.验证 Python 3.10 python3.10 --version #应该显示:Python 3.10.13 #2.验证 pip pip3.10 --version #应该显示:pip 版本信息 #3.验证路径 which python3.10 #应该显示:/usr/local/python3.10/bin/python3.10 which pip3.10 #应该显示:/usr/local/python3.10/bin/pip3.105.创建虚拟环境# 1.回到用户目录 cd ~ # 2.创建项目目录 mkdir -p 项目目录名 cd 项目目录名 #3.使用 Python 3.10 创建虚拟环境 python3.10 -m venv venv #4:激活虚拟环境 source venv/bin/activate #5.验证虚拟环境 python --version #应该显示:Python3.10.13 which python #应该显示:/home/你的用户名/ruijie_project/venv/bin/python which pip #应该显示:/home/你的用户名/ruijie_project/venv/bin/pipConda创建环境首次使用 Conda 建议运行一次初始化conda init按提示重启终端后 conda activate 才可用环境默认存放在~/anaconda3/envs/或~/miniconda3/envs/可通过conda config --show envs_dirs查看。若遇到依赖冲突可加--override-channels或优先使用conda-forge。生产环境建议配合 environment.yml 做版本管理方便复现。1.安装Conda推荐轻量级Miniconda适合服务器/桌面# 下载最新 Linux x86_64 版本 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh # 运行安装脚本全程不要用 sudo bash Miniconda3-latest-Linux-x86_64.sh安装提示说明按Enter浏览协议输入yes接受默认安装路径~/miniconda3可直接回车确认最后一项问是否初始化 Conda输入yes若错过可手动执行~/miniconda3/bin/conda init# 使配置生效 source ~/.bashrc conda --version # 验证安装2. 创建与激活环境# 创建环境这里使用 python3.10Ubuntu 20.04 系统自带 3.8隔离更干净 conda create -n myenv python3.10 -y # 激活环境 conda activate myenv # 验证是否进入虚拟环境 which python # 应输出 ~/miniconda3/envs/myenv/bin/python python --version # 检查python版本常见问题# 问题1conda activate 报错 CommandNotFoundError conda init bash source ~/.bashrc # 问题2环境创建卡在 Solving environment # 方案1换用 conda-forge 通道 conda create -n myenv -c conda-forge python3.10 # 方案2推荐安装 mambaC 重写解析速度快 10x conda install -n base -c conda-forge mamba mamba create -n myenv python3.10 # 后续用 mamba 替代 conda # 问题3激活后 pip 仍指向系统 Python conda activate myenv pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple pip install --upgrade pip # 确保使用环境内的 pip

相关文章:

Ubuntu 安装 Python 3.10 完整指南

目录 方法1:通过 deadsnakes PPA 安装 1.更新系统包 2. 安装软件属性工具 3. 添加 deadsnakes PPA 4.更新包列表 5.安装Python3.10 6.安装pip 7.验证安装 方法2:编译安装 1.清理之前的安装(如果存在) 2.安装编译依赖&am…...

python simplejson

# 深入理解Python simplejson:一个被低估的JSON处理利器 几年前,当我在处理一个日均请求量过百万的API服务时,遇到过一个让人抓狂的问题:标准库json模块在处理某些特殊字符时,会不声不响地把数据搞坏。那次经历让我第一…...

python ujson

最近有个同事在做一个高吞吐量的数据管道,里面大量的JSON序列化和反序列化操作。他用的是标准库的json模块,后来发现这块成了整个系统的瓶颈。后来换了ujson,性能直接翻了两三倍。这让我觉得自己也应该好好聊聊这个东西。 1. ujson是什么 ujs…...

AI风口下苏州牛股频出:中际旭创市值破万亿,苏州规上工业总产值剑指5万亿

中际旭创:万亿市值背后的苏州基因4月23日,中际旭创股价突破900元/股,公司总市值首次突破万亿,创造A股历史。其核心业绩几乎全部来自全资子公司苏州旭创,2025年苏州旭创营收达364.47亿元,贡献占比超95%。200…...

FuturesDesk:配置驱动 UI 的 Electron 金融桌面应用模板

项目简介 FuturesDesk 是金融类桌面软件的通用基础模板,基于 Electron Vue 3 TypeScript 构建。其核心理念是配置驱动 UI——通过修改一份配置文件,即可定制主题、菜单、登录等所有平台级功能,无需改动代码。 金融桌面软件通常具有以下特点…...

终极指南:如何在Windows 11上免费运行Android应用并深度开发

终极指南:如何在Windows 11上免费运行Android应用并深度开发 【免费下载链接】WSA Developer-related issues and feature requests for Windows Subsystem for Android 项目地址: https://gitcode.com/gh_mirrors/ws/WSA Windows Subsystem for Android&…...

Qwen3-4B-Thinking-Gemini-Distill效果展示:数学竞赛题构造性证明推演

Qwen3-4B-Thinking-Gemini-Distill效果展示:数学竞赛题构造性证明推演 1. 模型概述 Qwen3-4B-Thinking-2507-Gemini-Distill是基于Qwen3-4B-Thinking-2507的社区蒸馏版本,由TeichAI使用Gemini 2.5 Flash生成的5440万tokens监督微调而成。该模型通过强制…...

HsMod:炉石传说终极优化插件,50+功能彻底改变游戏体验

HsMod:炉石传说终极优化插件,50功能彻底改变游戏体验 【免费下载链接】HsMod Hearthstone Modification Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod HsMod是一款基于BepInEx插件框架的炉石传说模改工具&#xff0…...

用语言点亮规诫之路:当孩子犯错时,父母的四句“魔法话语”

面对孩子调皮捣蛋,甚至犯了原则性错误时,许多父母都会经历一种复杂而矛盾的内心风暴。那一刻,理智与情感、爱与规矩、当下的反应与长远的影响在父母心中激烈交战。我们的大脑突然“卡壳”,嘴唇开始打架,内心陷入纠结的…...

2026年昆山钨钢裁切刀技术大比拼,哪家更强?

随着工业制造的不断进步,工业机械刀具在各个行业中的应用越来越广泛。特别是钨钢裁切刀,因其优异的耐磨性和高精度而备受青睐。本文将对比昆山久利制刀有限公司(久利刀具)与其他几家知名厂家的钨钢裁切刀,从多个维度进…...

使用Dify.AI快速搭建DeOldify图像上色AI Agent

使用Dify.AI快速搭建DeOldify图像上色AI Agent 你有没有翻出过家里的老照片?那些黑白或泛黄的影像,承载着珍贵的记忆,但总让人觉得少了点色彩和温度。过去,给老照片上色是个技术活,要么自己学复杂的修图软件&#xff…...

数据管理工具如何适应业务?数据管理工具为何重要?

在日常工作中,你是否常常遇到这些情况:财务和销售报上来的同一个业绩数字对不上;市场部门需要一份用户分析,却要等IT同事花好几天从各个系统里提取数据;一个重要的决策因为等待一份准确的报告而被推迟。面对这些几乎每…...

2.5D转真人效果可解释性:Anything to RealCharacters引擎注意力热力图可视化

2.5D转真人效果可解释性:Anything to RealCharacters引擎注意力热力图可视化 1. 为什么需要“看得见”的2.5D转真人? 你有没有试过把一张二次元头像拖进转换工具,点击“生成”,几秒后弹出一张真人照片——皮肤很细腻&#xff0c…...

nli-MiniLM2-L6-H768效果展示:nli-MiniLM2-L6-H768在低延迟场景(<200ms)下的精度保持

nli-MiniLM2-L6-H768效果展示&#xff1a;在低延迟场景下的精度保持 1. 模型效果惊艳亮相 nli-MiniLM2-L6-H768作为一款专注于自然语言推理的轻量级模型&#xff0c;在保持630MB小巧体积的同时&#xff0c;实现了令人印象深刻的推理精度。特别是在低延迟场景&#xff08;<…...

Qianfan-OCR开源镜像:免编译、免依赖、免环境冲突,开箱即用的文档智能底座

Qianfan-OCR开源镜像&#xff1a;免编译、免依赖、免环境冲突&#xff0c;开箱即用的文档智能底座 1. 项目概述 Qianfan-OCR是百度千帆推出的开源文档智能多模态模型&#xff0c;基于4B参数的端到端视觉语言架构&#xff0c;专为文档图像理解任务优化设计。这个开源镜像的最大…...

工业机器人装配仿真到现实的挑战与NVIDIA Isaac Lab解决方案

1. 工业机器人装配的仿真到现实挑战在制造业、汽车、航空航天、电子和医疗设备等行业中&#xff0c;多零件装配是一个关键环节。传统自动化装配系统存在明显的局限性——它们通常是为特定任务设计的固定自动化系统&#xff0c;需要大量人工工程来设计和部署&#xff0c;缺乏适应…...

【三维分割】SAGA:将SAM的2D分割能力蒸馏进3D高斯点云的实时交互新范式

1. SAGA&#xff1a;当2D分割王者遇上3D点云新贵 第一次看到SAGA这个技术时&#xff0c;我正被一个AR项目折磨得焦头烂额——需要在移动端实现实时3D物体分割&#xff0c;但传统方法要么像NeRF那样慢如蜗牛&#xff0c;要么分割边缘粗糙得像小学生剪纸。直到发现上海交大和华为…...

LFM2.5-VL-1.6B保姆级教程:从nvidia-smi检测到模型成功加载全过程

LFM2.5-VL-1.6B保姆级教程&#xff1a;从nvidia-smi检测到模型成功加载全过程 1. 模型介绍 LFM2.5-VL-1.6B是由Liquid AI推出的轻量级多模态大模型&#xff0c;专为边缘设备和端侧应用优化设计。这个模型结合了1.2B参数的语言模型和约400M参数的视觉模型&#xff0c;总参数量…...

Waveshare CM5载板工业应用与树莓派扩展方案解析

1. Waveshare CM5载板深度解析&#xff1a;工业级树莓派扩展方案作为一名长期从事嵌入式开发的工程师&#xff0c;我最近测试了Waveshare推出的CM5-ETH-RS485-4G-BASE载板。这款专为树莓派Compute Module 5设计的扩展板&#xff0c;完美融合了工业控制与高性能计算需求。在实际…...

【Android取证实战】小米手机OTG连接疑难排查与数据提取全攻略

1. OTG连接基础与小米手机兼容性解析 第一次用OTG线连接小米手机和U盘时&#xff0c;我也遇到过插上没反应的尴尬情况。后来才发现&#xff0c;这就像用钥匙开门——光有钥匙还不够&#xff0c;得先确认锁孔对不对得上。小米手机从2013年后发布的机型基本都支持OTG功能&#xf…...

【机器学习】告别暴力调参:Optuna贝叶斯优化实战与XGBoost/LightGBM效率对比

1. 为什么我们需要告别暴力调参&#xff1f; 在机器学习项目中&#xff0c;模型调参一直是个让人又爱又恨的环节。记得我刚入行时&#xff0c;经常整夜开着电脑跑网格搜索(Grid Search)&#xff0c;第二天醒来发现跑了上百组参数&#xff0c;结果最好的模型准确率只提升了0.5%。…...

从IT到业务:FineBI V6实战中的层次思维与敏捷分析

1. 数据时代下的IT与业务视角鸿沟 大数据时代最显著的特征就是数据量的爆炸式增长。根据IDC的预测&#xff0c;到2025年全球数据总量将达到175ZB。面对如此庞大的数据量&#xff0c;IT人员和业务人员却形成了两种截然不同的数据视角。 IT人员通常采用自下而上的聚合视角。他们关…...

【20年IC验证老兵亲授】:嵌入式C语言如何绕过GCC默认优化坑,安全接入Phi-3-mini推理引擎

第一章&#xff1a;嵌入式C语言与轻量级大模型适配的工程范式演进传统嵌入式开发以资源严苛、确定性优先为铁律&#xff0c;而大语言模型&#xff08;LLM&#xff09;天然具备高内存占用、动态计算图与浮点密集等特征。近年来&#xff0c;随着TinyML、LLM quantization和Kernel…...

保姆级教程:在Win11的WSL2里装好ROS Noetic,并用MobaXterm搞定Rviz可视化(附防火墙和段错误解决方案)

在Windows 11的WSL2中搭建ROS Noetic开发环境全指南 对于希望在Windows环境下进行ROS开发的工程师来说&#xff0c;WSL2提供了一个近乎原生的Linux体验。本文将详细介绍从零开始配置ROS Noetic开发环境的完整流程&#xff0c;包括X11可视化解决方案和常见问题的排查方法。 1. 环…...

保姆级教学:用FLUX.1-dev在ComfyUI中生成照片级真实感图片

保姆级教学&#xff1a;用FLUX.1-dev在ComfyUI中生成照片级真实感图片 1. 为什么选择FLUX.1-dev&#xff1f; FLUX.1-dev是由Black Forest Labs开发的开源AI图像生成模型&#xff0c;它最大的特点就是能生成照片级真实感的图片。想象一下&#xff0c;你只需要用文字描述&…...

CH9329实战避坑指南:从串口调试到自定义HID数据上传的完整流程

CH9329实战避坑指南&#xff1a;从串口调试到自定义HID数据上传的完整流程 第一次拿到CH9329评估板时&#xff0c;我对着官方文档折腾了整整两天——模式引脚配置不生效、串口数据发送后电脑毫无反应、自定义HID报告描述符与预期不符。这些问题让我意识到&#xff0c;仅靠芯片手…...

5个关键步骤:在Windows 11上完美运行Android应用的技术指南

5个关键步骤&#xff1a;在Windows 11上完美运行Android应用的技术指南 【免费下载链接】WSA Developer-related issues and feature requests for Windows Subsystem for Android 项目地址: https://gitcode.com/gh_mirrors/ws/WSA 想要在Windows电脑上无缝运行手机应用…...

Excel批量导入图片翻车实录:顺序错乱、名称带后缀?这份避坑指南帮你一次搞定

Excel批量导入图片避坑指南&#xff1a;从顺序错乱到完美排版的全流程解决方案 你是否曾在Excel中批量导入图片时&#xff0c;遇到过图片顺序错乱、名称带后缀、大小不一等令人抓狂的问题&#xff1f;作为一位经历过无数次"翻车"的Excel老手&#xff0c;我深知这些看…...

Origin 2022b 新功能实战:除了画图,这些效率提升技巧你知道吗?

Origin 2022b科研效率革命&#xff1a;5个被低估的高级功能深度解析 科研绘图工具早已不再是简单的数据可视化载体&#xff0c;而是演变为贯穿整个研究流程的智能协作平台。Origin 2022b的升级绝非仅是界面微调或性能优化&#xff0c;它在工作流自动化、跨平台协作、实验记录标…...

STM32CubeMX + TMC2660:手把手教你搞定双步进电机SPI驱动(附完整代码)

STM32CubeMX TMC2660&#xff1a;双步进电机SPI驱动全流程实战指南 1. 开发环境搭建与硬件选型 在开始TMC2660双电机驱动项目前&#xff0c;选择合适的硬件平台和开发工具至关重要。对于STM32开发者&#xff0c;我强烈推荐使用STM32F4系列作为主控芯片&#xff0c;例如STM32F4…...