从零构建大模型--实操--搭建python环境

区分pip conda

pip

pip = Python 官方自带的安装工具

你只要装了 Python,就自动自带 pip,不需要额外装。

作用:

  • 安装各种 Python 库:pip install 库名
  • 卸载、更新、查看已安装的库

它是纯 Python 官方工具,只管 Python 相关的包

conda

conda = Anaconda 里自带的安装工具

只有你装了 Anaconda / Miniconda 才会有 conda。

conda 能干两件事:

  • 装 Python 库(类似 pip)
  • 管理不同版本的 Python 环境(比如同时用 Python3.9、3.10、3.11)

conda基于环境去安装库和搭建环境,方便不同环境之间的隔离,以及控制不同的项目。

其实是与pycharm中使用虚拟环境控制项目是一样的。uv这个工具也是一样的。

使用uv搭建环境

本质上uv只是一个第三方的包,能够手动的给不同的项目创建各自所需的虚拟环境。

所以实际使用起来是先安装python解释器,然后再安装uv,比如使用pip安装uv,然后使用uv去对应的项目创建虚拟环境。

同时也可以使用conda创建虚拟环境之后,按照上述的步骤去完成。这就是一个简单的套娃。


不使用conda的情况:

此时.venv中是存在python的

实际上我猜测这个可能是不同系统造成的问题。可能是因为macos对于类似于符号绑定会显示。因为实际上使用uv创建的虚拟环境直接使用现有python编译器的可能性大!

  • 使用uv pip install -r requirements.txt (小技巧:使用tab键会自动匹配补全)
  • 使用uv run jupyter lab
相关推荐
We་ct2 小时前
LeetCode 172. 阶乘后的零:从暴力到最优,拆解解题核心
开发语言·前端·javascript·算法·leetcode·typescript
沉淀粉条形变量2 小时前
rust 单例模式
开发语言·单例模式·rust
光电笑映2 小时前
C++11 新特性全解:语法糖、容器进化与可调用对象包装
开发语言·c++
qq_白羊座2 小时前
Langchain、Cursor、python的关系
开发语言·python·langchain
小陈的进阶之路2 小时前
接口Mock测试
python·mock
kiku18182 小时前
Python网络编程
开发语言·网络·python
zncxCOS2 小时前
【ETestDEV5教程30】ICD操作之信号组操作
python·测试工具·测试用例·集成测试
小李子呢02112 小时前
前端八股3---ref和reactive
开发语言·前端·javascript
SWAGGY..2 小时前
【C++初阶】:(7)STL简介
开发语言·c++