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

Python环境安装与虚拟环境配置详解

本文档旨在为Python开发者提供一站式的环境安装与虚拟环境配置指南,适用于Windows、macOS和Linux系统。无论你是初学者还是有经验的开发者,都能在此找到适合自己的环境搭建方法和常见问题的解决方案。

快速开始

一分钟快速安装与虚拟环境配置

# macOS/Linux
brew install python         # 推荐Homebrew安装
python3 -m venv venv
source venv/bin/activate# Windows
choco install python        # 推荐使用Chocolatey
python -m venv venv
venv\Scripts\activate.bat

目录

  1. Windows系统安装Python
  2. macOS系统安装Python
  3. Ubuntu系统安装Python
  4. CentOS系统安装Python
  5. 使用venv创建虚拟环境
  6. 使用Conda创建虚拟环境
  7. 虚拟环境最佳实践
  8. 常见问题与解决方案

1. Windows系统安装Python

Windows系统上安装Python非常直观,主要通过官方安装程序完成。

1.1 下载Python安装程序

  1. 访问Python官方网站的下载页面:https://www.python.org/downloads/
  2. 点击"Download Python X.X.X"按钮(X.X.X代表最新版本号)
  3. 或者向下滚动选择特定版本(如需要特定版本)

1.2 安装Python

  1. 运行下载的安装程序(如:python-3.11.0-amd64.exe)
  2. 勾选"Add Python to PATH"选项(非常重要,这样可以在命令行中直接使用Python)
  3. 选择"Customize installation"(自定义安装)以查看更多选项
  4. 在"Optional Features"中,确保选中以下选项:
    • pip
    • tcl/tk and IDLE
    • Python test suite
    • py launcher
    • Documentation
  5. 在"Advanced Options"中,建议选中:
    • Install for all users
    • Associate files with Python
    • Create shortcuts for installed applications
    • Add Python to environment variables
    • Precompile standard library
    • Download debugging symbols
    • Download debug binaries
  6. 选择安装位置(默认为C:\Program Files\Python311或类似路径)
  7. 点击"Install"开始安装

1.3 验证安装

安装完成后,打开命令提示符(CMD)或PowerShell,输入以下命令验证Python是否正确安装:

python --version
pip --version

如果显示版本号,则表示安装成功。

1.4 配置Windows环境变量(如需手动配置)

如果在安装时未勾选"Add Python to PATH",可以手动配置环境变量:

  1. 右键点击"此电脑"或"计算机",选择"属性"
  2. 点击"高级系统设置"
  3. 在"系统属性"窗口中,点击"环境变量"
  4. 在"系统变量"部分,找到并选择"Path"变量,然后点击"编辑"
  5. 点击"新建",添加Python安装目录(如C:\Program Files\Python311
  6. 再次点击"新建",添加Python Scripts目录(如C:\Program Files\Python311\Scripts
  7. 点击"确定"保存更改

2. macOS系统安装Python

macOS系统上安装Python有多种方法,包括使用官方安装程序、Homebrew包管理器或MacPorts。

2.1 使用官方安装程序

  1. 访问Python官方网站的下载页面:https://www.python.org/downloads/
  2. 点击"Download Python X.X.X"按钮下载macOS安装程序
  3. 运行下载的.pkg文件(如:python-3.11.0-macos11.pkg)
  4. 按照安装向导的指示完成安装

2.2 使用Homebrew安装(推荐)

Homebrew是macOS上流行的包管理器,可以轻松安装和管理Python。

  1. 安装Homebrew(如果尚未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 使用Homebrew安装Python:
brew update
brew install python
  1. 验证安装:
python3 --version
pip3 --version

2.3 使用MacPorts安装

  1. 安装MacPorts(如果尚未安装):从MacPorts官网下载并安装
  2. 使用MacPorts安装Python:
sudo port selfupdate
sudo port install python311
  1. 验证安装:
python3.11 --version
pip3.11 --version

2.4 macOS路径配置

在macOS上,Python通常安装在以下位置之一:

  • 官方安装程序:/Library/Frameworks/Python.framework/Versions/X.Y/
  • Homebrew:/usr/local/Cellar/python@X.Y//opt/homebrew/bin/(Apple Silicon)
  • MacPorts:/opt/local/bin/

如果需要手动配置PATH,可以编辑~/.zshrc~/.bash_profile文件:

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
# 或者对于Apple Silicon Mac
echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc

然后重新加载配置:

source ~/.zshrc

3. Ubuntu系统安装Python

Ubuntu通常预装了Python,但可能不是最新版本。以下是在Ubuntu上安装或更新Python的方法。

3.1 使用APT安装Python

  1. 更新包索引:
sudo apt update
  1. 安装Python 3(如果尚未安装):
sudo apt install python3 python3-pip
  1. 验证安装:
python3 --version
pip3 --version

3.2 安装特定版本的Python

如果需要安装不在官方仓库中的Python版本,可以使用deadsnakes PPA:

  1. 添加PPA仓库:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
  1. 安装特定版本的Python(例如Python 3.11):
sudo apt install python3.11 python3.11-venv python3.11-dev
  1. 安装pip(如果需要):
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3.11 get-pip.py
  1. 验证安装:
python3.11 --version
pip3.11 --version

3.3 从源代码编译安装

对于需要完全控制的高级用户,可以从源代码编译安装Python:

  1. 安装编译依赖:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
  1. 下载Python源代码:
wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar -xf Python-3.11.0.tgz
cd Python-3.11.0
  1. 配置和编译:
./configure --enable-optimizations --with-ensurepip=install
make -j $(nproc)
  1. 安装:
sudo make altinstall
  1. 验证安装:
python3.11 --version
pip3.11 --version

4. CentOS系统安装Python

CentOS默认包含较旧版本的Python,以下是安装新版本的方法。

4.1 使用EPEL和IUS仓库安装

  1. 安装必要的开发工具:
sudo yum groupinstall "Development Tools" -y
sudo yum install openssl-devel bzip2-devel libffi-devel -y
  1. 安装EPEL和IUS仓库:
# 对于CentOS 7
sudo yum install epel-release -y
sudo yum install https://repo.ius.io/ius-release-el7.rpm -y# 对于CentOS 8
sudo dnf install epel-release -y
sudo dnf install https://repo.ius.io/ius-release-el8.rpm -y
  1. 安装Python:
# 对于CentOS 7
sudo yum install python36u python36u-pip python36u-devel -y# 对于CentOS 8
sudo dnf install python3 python3-pip python3-devel -y
  1. 验证安装:
python3.6 --version  # CentOS 7
python3 --version    # CentOS 8
pip3 --version

4.2 从源代码编译安装

  1. 安装编译依赖:
sudo yum groupinstall "Development Tools" -y
sudo yum install openssl-devel bzip2-devel libffi-devel xz-devel -y
  1. 下载并解压Python源代码:
wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar -xf Python-3.11.0.tgz
cd Python-3.11.0
  1. 配置和编译:
./configure --enable-optimizations --with-ensurepip=install
make -j $(nproc)
  1. 安装:
sudo make altinstall
  1. 验证安装:
python3.11 --version
pip3.11 --version

4.3 使用SCL(Software Collections)

Software Collections允许在不影响系统Python的情况下安装新版本:

  1. 安装SCL:
# 对于CentOS 7
sudo yum install centos-release-scl -y# 对于CentOS 8
sudo dnf install centos-release-scl -y
  1. 安装Python 3.9(或可用的最新版本):
# 对于CentOS 7
sudo yum install rh-python39 -y# 对于CentOS 8
sudo dnf install rh-python39 -y
  1. 启用Python 3.9环境:
scl enable rh-python39 bash
  1. 验证安装:
python --version
pip --version

5. 使用venv创建虚拟环境

Python的venv模块是创建虚拟环境的标准工具,内置于Python 3.3及更高版本。

5.1 Windows系统上使用venv

  1. 打开命令提示符或PowerShell
  2. 创建虚拟环境:
# 在当前目录下创建名为"myenv"的虚拟环境
python -m venv myenv# 或指定完整路径
python -m venv C:\path\to\myenv
  1. 激活虚拟环境:
# 在命令提示符中
myenv\Scripts\activate.bat# 在PowerShell中
myenv\Scripts\Activate.ps1
  1. 验证激活:
# 查看Python路径,应显示虚拟环境中的Python
where python
python --version
  1. 安装包:
pip install package_name
  1. 停用虚拟环境:
deactivate

5.2 macOS/Linux系统上使用venv

  1. 打开终端
  2. 创建虚拟环境:
# 使用默认Python版本
python3 -m venv myenv# 使用特定Python版本
python3.11 -m venv myenv
  1. 激活虚拟环境:
source myenv/bin/activate
  1. 验证激活:
which python
python --version
  1. 安装包:
pip install package_name
  1. 停用虚拟环境:
deactivate

5.3 venv高级用法

  1. 创建不包含pip的虚拟环境:
python -m venv myenv --without-pip
  1. 使用系统站点包:
python -m venv myenv --system-site-packages
  1. 升级虚拟环境中的pip:
pip install --upgrade pip
  1. 导出环境依赖:
pip freeze > requirements.txt
  1. 从依赖文件安装包:
pip install -r requirements.txt

6. 使用Conda创建虚拟环境

Conda是一个强大的包管理器和环境管理器,特别适合数据科学和机器学习项目。

6.1 安装Conda

Windows安装Conda
  1. 访问Anaconda下载页面或Miniconda下载页面
  2. 下载Windows安装程序(.exe文件)
  3. 运行安装程序,按照向导完成安装
  4. 建议勾选"Add Anaconda to my PATH environment variable"(虽然不推荐,但方便使用)
macOS安装Conda
  1. 访问Anaconda下载页面或Miniconda下载页面
  2. 下载macOS安装程序(.pkg文件)
  3. 运行安装程序,按照向导完成安装

或使用Homebrew安装Miniconda:

brew install --cask miniconda
Linux安装Conda
  1. 下载安装脚本:
# 下载Miniconda(推荐)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh# 或下载完整的Anaconda
wget https://repo.anaconda.com/archive/Anaconda3-2023.03-Linux-x86_64.sh
  1. 运行安装脚本:
bash Miniconda3-latest-Linux-x86_64.sh
# 或
bash Anaconda3-2023.03-Linux-x86_64.sh
  1. 按照提示完成安装,建议接受将conda添加到PATH的选项

6.2 使用Conda创建和管理环境

创建新环境
# 创建名为"myenv"的环境,不指定包
conda create --name myenv# 创建环境并指定Python版本
conda create --name myenv python=3.9# 创建环境并安装特定包
conda create --name myenv python=3.9 numpy pandas matplotlib
激活环境
# Windows
conda activate myenv# macOS/Linux
conda activate myenv
查看环境列表
conda env list
# 或
conda info --envs
在环境中安装包
# 使用conda安装
conda install numpy pandas# 使用pip安装(在conda环境中)
pip install requests
查看已安装的包
conda list
导出环境
# 导出为YAML文件
conda env export > environment.yml# 导出为requirements.txt(仅pip包)
pip freeze > requirements.txt
从YAML文件创建环境
conda env create -f environment.yml
删除环境
conda remove --name myenv --all
停用环境
conda deactivate

6.3 Conda环境位置

Conda环境通常存储在以下位置:

  • Windows: C:\Users\<user>\anaconda3\envs\C:\Users\<user>\miniconda3\envs\
  • macOS: /Users/<user>/anaconda3/envs//Users/<user>/miniconda3/envs/
  • Linux: /home/<user>/anaconda3/envs//home/<user>/miniconda3/envs/

6.4 Conda与pip的结合使用

在Conda环境中,可以同时使用conda和pip安装包,但建议先使用conda安装包,然后再使用pip安装conda中不可用的包:

# 首先使用conda安装
conda install numpy pandas matplotlib# 然后使用pip安装conda中不可用的包
pip install some-package-not-in-conda

7. 虚拟环境最佳实践

7.1 何时使用venv vs Conda

  • 使用venv的情况

    • 轻量级项目
    • 纯Python依赖
    • 不需要非Python包(如C库)
    • 系统Python版本满足需求
  • 使用Conda的情况

    • 数据科学和机器学习项目
    • 需要管理非Python依赖(如CUDA、MKL等)
    • 需要在同一系统上使用多个Python版本
    • 需要预编译的科学计算包(如numpy、scipy等)

7.2 项目结构最佳实践

project_root/
├── .venv/                  # 虚拟环境目录(通常不提交到版本控制)
├── src/                    # 源代码
│   └── package/
│       ├── __init__.py
│       └── module.py
├── tests/                  # 测试代码
│   └── test_module.py
├── docs/                   # 文档
├── requirements.txt        # 项目依赖(pip)
├── environment.yml         # 项目依赖(conda)
├── setup.py                # 包安装脚本
└── README.md               # 项目说明

7.3 依赖管理最佳实践

  1. 区分开发和生产依赖
# 生产依赖
pip freeze > requirements.txt# 开发依赖
pip freeze > requirements-dev.txt
  1. 使用pip-tools进行依赖管理
# 安装pip-tools
pip install pip-tools# 创建requirements.in文件,列出直接依赖
echo "numpy\npandas\nmatplotlib" > requirements.in# 编译详细的依赖列表
pip-compile requirements.in# 安装依赖
pip-sync requirements.txt
  1. 使用Conda环境锁定
# 导出精确的环境
conda env export --no-builds > environment.yml# 从环境文件创建环境
conda env create -f environment.yml

7.4 虚拟环境集成到IDE

VS Code集成
  1. 安装Python扩展
  2. 选择解释器:按Ctrl+Shift+P(或Cmd+Shift+P),输入"Python: Select Interpreter"
  3. 选择虚拟环境中的Python解释器
PyCharm集成
  1. 打开项目设置(File > Settings > Project > Python Interpreter)
  2. 点击齿轮图标,选择"Add"
  3. 选择"Existing Environment",指向虚拟环境中的Python解释器
  4. 或选择"Conda Environment",选择现有Conda环境或创建新环境
    在这里插入图片描述
    在这里插入图片描述

8. 常见问题与解决方案

常见问题速查表

问题描述可能原因解决方法
命令行输入 python 无法识别未添加到 PATH参考 1.4 节手动配置环境变量
pip 安装包时报权限错误没有写入权限使用 --user 或虚拟环境
激活 venv 报"权限不足"脚本执行策略限制Windows 下用 Set-ExecutionPolicy 临时放开
Conda 环境激活后无提示符变化终端未配置conda config --set changeps1 true
pip 与 conda 包冲突混用包管理器优先用 conda,必要时再用 pip
Windows 路径过长导致安装失败路径限制启用长路径支持
macOS pip SSL 证书错误缺少证书运行 Install Certificates.command 或升级 certifi
Linux 共享库错误缺少系统库安装相关依赖包

参考链接

  • Python 官方下载
  • Anaconda 官网
  • Miniconda 官网
  • Homebrew 官网
  • pip 官方文档
  • venv 官方文档
  • Conda 官方文档

通过本指南,你可以在主流操作系统上高效搭建 Python 开发环境,并根据项目需求选择合适的虚拟环境管理工具。良好的环境管理习惯将极大提升开发效率,减少依赖冲突和部署难度。欢迎收藏本教程并分享给有需要的朋友!

相关文章:

Python环境安装与虚拟环境配置详解

本文档旨在为Python开发者提供一站式的环境安装与虚拟环境配置指南&#xff0c;适用于Windows、macOS和Linux系统。无论你是初学者还是有经验的开发者&#xff0c;都能在此找到适合自己的环境搭建方法和常见问题的解决方案。 快速开始 一分钟快速安装与虚拟环境配置 # macOS/…...

内窥镜检查中基于提示的息肉分割|文献速递-深度学习医疗AI最新文献

Title 题目 Prompt-based polyp segmentation during endoscopy 内窥镜检查中基于提示的息肉分割 01 文献速递介绍 以下是对这段英文内容的中文翻译&#xff1a; ### 胃肠道癌症的发病率呈上升趋势&#xff0c;且有年轻化倾向&#xff08;Bray等人&#xff0c;2018&#x…...

结构化文件管理实战:实现目录自动创建与归类

手动操作容易因疲劳或疏忽导致命名错误、路径混乱等问题&#xff0c;进而引发后续程序异常。使用工具进行标准化操作&#xff0c;能有效降低出错概率。 需要快速整理大量文件的技术用户而言&#xff0c;这款工具提供了一种轻便高效的解决方案。程序体积仅有 156KB&#xff0c;…...

云原生安全实战:API网关Envoy的鉴权与限流详解

&#x1f525;「炎码工坊」技术弹药已装填&#xff01; 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关 作为微服务架构的统一入口&#xff0c;负责路由转发、安全控制、流量管理等核心功能。 2. Envoy 由Lyft开源的高性能云原生…...

写一个shell脚本,把局域网内,把能ping通的IP和不能ping通的IP分类,并保存到两个文本文件里

写一个shell脚本&#xff0c;把局域网内&#xff0c;把能ping通的IP和不能ping通的IP分类&#xff0c;并保存到两个文本文件里 脚本1 #!/bin/bash #定义变量 ip10.1.1 #循环去ping主机的IP for ((i1;i<10;i)) doping -c1 $ip.$i &>/dev/null[ $? -eq 0 ] &&am…...

Django RBAC项目后端实战 - 03 DRF权限控制实现

项目背景 在上一篇文章中&#xff0c;我们完成了JWT认证系统的集成。本篇文章将实现基于Redis的RBAC权限控制系统&#xff0c;为系统提供细粒度的权限控制。 开发目标 实现基于Redis的权限缓存机制开发DRF权限控制类实现权限管理API配置权限白名单 前置配置 在开始开发权限…...

渗透实战PortSwigger Labs指南:自定义标签XSS和SVG XSS利用

阻止除自定义标签之外的所有标签 先输入一些标签测试&#xff0c;说是全部标签都被禁了 除了自定义的 自定义<my-tag onmouseoveralert(xss)> <my-tag idx onfocusalert(document.cookie) tabindex1> onfocus 当元素获得焦点时&#xff08;如通过点击或键盘导航&…...

PydanticAI快速入门示例

参考链接&#xff1a;https://ai.pydantic.dev/#why-use-pydanticai 示例代码 from pydantic_ai import Agent from pydantic_ai.models.openai import OpenAIModel from pydantic_ai.providers.openai import OpenAIProvider# 配置使用阿里云通义千问模型 model OpenAIMode…...

GAN模式奔溃的探讨论文综述(一)

简介 简介:今天带来一篇关于GAN的,对于模式奔溃的一个探讨的一个问题,帮助大家更好的解决训练中遇到的一个难题。 论文题目:An in-depth review and analysis of mode collapse in GAN 期刊:Machine Learning 链接:...

数据分析六部曲?

引言 上一章我们说到了数据分析六部曲&#xff0c;何谓六部曲呢&#xff1f; 其实啊&#xff0c;数据分析没那么难&#xff0c;只要掌握了下面这六个步骤&#xff0c;也就是数据分析六部曲&#xff0c;就算你是个啥都不懂的小白&#xff0c;也能慢慢上手做数据分析啦。 第一…...

路由基础-路由表

本篇将会向读者介绍路由的基本概念。 前言 在一个典型的数据通信网络中&#xff0c;往往存在多个不同的IP网段&#xff0c;数据在不同的IP网段之间交互是需要借助三层设备的&#xff0c;这些设备具备路由能力&#xff0c;能够实现数据的跨网段转发。 路由是数据通信网络中最基…...

CTF show 数学不及格

拿到题目先查一下壳&#xff0c;看一下信息 发现是一个ELF文件&#xff0c;64位的 ​ 用IDA Pro 64 打开这个文件 ​ 然后点击F5进行伪代码转换 可以看到有五个if判断&#xff0c;第一个argc ! 5这个判断并没有起太大作用&#xff0c;主要是下面四个if判断 ​ 根据题目…...

React父子组件通信:Props怎么用?如何从父组件向子组件传递数据?

系列回顾&#xff1a; 在上一篇《React核心概念&#xff1a;State是什么&#xff1f;》中&#xff0c;我们学习了如何使用useState让一个组件拥有自己的内部数据&#xff08;State&#xff09;&#xff0c;并通过一个计数器案例&#xff0c;实现了组件的自我更新。这很棒&#…...

【大模型】RankRAG:基于大模型的上下文排序与检索增强生成的统一框架

文章目录 A 论文出处B 背景B.1 背景介绍B.2 问题提出B.3 创新点 C 模型结构C.1 指令微调阶段C.2 排名与生成的总和指令微调阶段C.3 RankRAG推理&#xff1a;检索-重排-生成 D 实验设计E 个人总结 A 论文出处 论文题目&#xff1a;RankRAG&#xff1a;Unifying Context Ranking…...

LangChain【6】之输出解析器:结构化LLM响应的关键工具

文章目录 一 LangChain输出解析器概述1.1 什么是输出解析器&#xff1f;1.2 主要功能与工作原理1.3 常用解析器类型 二 主要输出解析器类型2.1 Pydantic/Json输出解析器2.2 结构化输出解析器2.3 列表解析器2.4 日期解析器2.5 Json输出解析器2.6 xml输出解析器 三 高级使用技巧3…...

【深尚想】TPS54618CQRTERQ1汽车级同步降压转换器电源芯片全面解析

1. 元器件定义与技术特点 TPS54618CQRTERQ1 是德州仪器&#xff08;TI&#xff09;推出的一款 汽车级同步降压转换器&#xff08;DC-DC开关稳压器&#xff09;&#xff0c;属于高性能电源管理芯片。核心特性包括&#xff1a; 输入电压范围&#xff1a;2.95V–6V&#xff0c;输…...

如何把工业通信协议转换成http websocket

1.现状 工业通信协议多数工作在边缘设备上&#xff0c;比如&#xff1a;PLC、IOT盒子等。上层业务系统需要根据不同的工业协议做对应开发&#xff0c;当设备上用的是modbus从站时&#xff0c;采集设备数据需要开发modbus主站&#xff1b;当设备上用的是西门子PN协议时&#xf…...

高效的后台管理系统——可进行二次开发

随着互联网技术的迅猛发展&#xff0c;企业的数字化管理变得愈加重要。后台管理系统作为数据存储与业务管理的核心&#xff0c;成为了现代企业不可或缺的一部分。今天我们要介绍的是一款名为 若依后台管理框架 的系统&#xff0c;它不仅支持跨平台应用&#xff0c;还能提供丰富…...

深入解析光敏传感技术:嵌入式仿真平台如何重塑电子工程教学

一、光敏传感技术的物理本质与系统级实现挑战 光敏电阻作为经典的光电传感器件&#xff0c;其工作原理根植于半导体材料的光电导效应。当入射光子能量超过材料带隙宽度时&#xff0c;价带电子受激发跃迁至导带&#xff0c;形成电子-空穴对&#xff0c;导致材料电导率显著提升。…...

拟合问题处理

在机器学习中&#xff0c;核心任务通常围绕模型训练和性能提升展开&#xff0c;但你提到的 “优化训练数据解决过拟合” 和 “提升泛化性能解决欠拟合” 需要结合更准确的概念进行梳理。以下是对机器学习核心任务的系统复习和修正&#xff1a; 一、机器学习的核心任务框架 机…...

leetcode_69.x的平方根

题目如下 &#xff1a; 看到题 &#xff0c;我们最原始的想法就是暴力解决: for(long long i 0;i<INT_MAX;i){if(i*ix){return i;}else if((i*i>x)&&((i-1)*(i-1)<x)){return i-1;}}我们直接开始遍历&#xff0c;我们是整数的平方根&#xff0c;所以我们分两…...

大模型——基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程

基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程 下载安装Docker Docker官网:https://www.docker.com/ 自定义Docker安装路径 Docker默认安装在C盘,大小大概2.9G,做这行最忌讳的就是安装软件全装C盘,所以我调整了下安装路径。 新建安装目录:E:\MyS…...

32位寻址与64位寻址

32位寻址与64位寻址 32位寻址是什么&#xff1f; 32位寻址是指计算机的CPU、内存或总线系统使用32位二进制数来标识和访问内存中的存储单元&#xff08;地址&#xff09;&#xff0c;其核心含义与能力如下&#xff1a; 1. 核心定义 地址位宽&#xff1a;CPU或内存控制器用32位…...

2.2.2 ASPICE的需求分析

ASPICE的需求分析是汽车软件开发过程中至关重要的一环&#xff0c;它涉及到对需求进行详细分析、验证和确认&#xff0c;以确保软件产品能够满足客户和用户的需求。在ASPICE中&#xff0c;需求分析的关键步骤包括&#xff1a; 需求细化&#xff1a;将从需求收集阶段获得的高层需…...

深度解析:etcd 在 Milvus 向量数据库中的关键作用

目录 &#x1f680; 深度解析&#xff1a;etcd 在 Milvus 向量数据库中的关键作用 &#x1f4a1; 什么是 etcd&#xff1f; &#x1f9e0; Milvus 架构简介 &#x1f4e6; etcd 在 Milvus 中的核心作用 &#x1f527; 实际工作流程示意 ⚠️ 如果 etcd 出现问题会怎样&am…...

2025-05-08-deepseek本地化部署

title: 2025-05-08-deepseek 本地化部署 tags: 深度学习 程序开发 2025-05-08-deepseek 本地化部署 参考博客 本地部署 DeepSeek&#xff1a;小白也能轻松搞定&#xff01; 如何给本地部署的 DeepSeek 投喂数据&#xff0c;让他更懂你 [实验目的]&#xff1a;理解系统架构与原…...

js 设置3秒后执行

如何在JavaScript中延迟3秒执行操作 在JavaScript中&#xff0c;要设置一个操作在指定延迟后&#xff08;例如3秒&#xff09;执行&#xff0c;可以使用 setTimeout 函数。setTimeout 是JavaScript的核心计时器方法&#xff0c;它接受两个参数&#xff1a; 要执行的函数&…...

Tauri2学习笔记

教程地址&#xff1a;https://www.bilibili.com/video/BV1Ca411N7mF?spm_id_from333.788.player.switch&vd_source707ec8983cc32e6e065d5496a7f79ee6 官方指引&#xff1a;https://tauri.app/zh-cn/start/ 目前Tauri2的教程视频不多&#xff0c;我按照Tauri1的教程来学习&…...

从零手写Java版本的LSM Tree (一):LSM Tree 概述

&#x1f525; 推荐一个高质量的Java LSM Tree开源项目&#xff01; https://github.com/brianxiadong/java-lsm-tree java-lsm-tree 是一个从零实现的Log-Structured Merge Tree&#xff0c;专为高并发写入场景设计。 核心亮点&#xff1a; ⚡ 极致性能&#xff1a;写入速度超…...

在Zenodo下载文件 用到googlecolab googledrive

方法&#xff1a;Figshare/Zenodo上的数据/文件下载不下来&#xff1f;尝试利用Google Colab &#xff1a;https://zhuanlan.zhihu.com/p/1898503078782674027 参考&#xff1a; 通过Colab&谷歌云下载Figshare数据&#xff0c;超级实用&#xff01;&#xff01;&#xff0…...