安装包 pip install packagename
卸载包 pip uninstall packagename
安装指定版本包 pip install packagename==version
包升级到指定版本 pip install --upgrade packagename==version
查看已经安装的包 pip list
查看包介绍 pip show packagename
查看包更加详细的介绍 pip show --verbose packagename
查看所有安装的包 pip freeze
- 将当前环境所有包信息输出到文件中,便于复制安装包到其他环境中
- 包信息输出到文件中命令
pip freeze > requirements.txt - 其他环境安装清单包命令
pip install -r requirements.txt
仓库地址:https://github.com/pyenv-win/pyenv-win
个人体验不太好用,换miniconda了
# 使用powershell安装
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
# 检查安装是否成功
pyenv --version
# 检查 pyenv-win 支持的 Python 版本列表
pyenv install -l
# 安装支持的版本
pyenv install <version>
# 以设置全局 Python 版本
pyenv global <version>
# 检查您正在使用的 Python 版本及其路径
pyenv version
# 当你切换 Python 版本或者安装、卸载 Python 版本之后,就需要运行这个命令,重新生成 pyenv 的 shims(垫片)文件
pyenv rehash清华镜像conda帮助使用页面:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
软件下载:https://mirrors.tuna.tsinghua.edu.cn/# 右边的获取下载链接,选择Conda进行下载
# 新增系统变量
MINICONDA_HOME=miniconda安装根路径
# path添加环境变量
%MINICONDA_HOME%
%MINICONDA_HOME%\Scripts
%MINICONDA_HOME%\Library\bin
不同系统下的 .condarc 目录如下:
- Linux: ${HOME}/.condarc
- macOS: ${HOME}/.condarc
- Windows: C:\Users<YourUserName>.condarc
在管理员cmd窗口下,使用命令生成.condarc配置文件
conda config --set show_channel_urls yes然后编辑.condarc文件,设置镜像源
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
验证源是否生效,cmd输入conda config --show即可看到镜像源地址
创建新环境conda create --name 环境名称 python=python版本
激活环境conda activate 环境名称,可能需要使用conda init初始化conda
上面操作可能需要管理员cmd模式
官方文档 https://docs.astral.sh/uv/
# windows使用powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# windows备份使用
(Invoke-WebRequest -Uri https://astral.sh/uv/install.ps1 -UseBasicParsing).Content | powershell -NoProfile -ExecutionPolicy Bypass -Command -
# macbook使用
curl -LsSf https://astral.sh/uv/install.sh | sh
# 查询所有可安装的python版本
uv python list
# 安装指定版本
uv python install 3.10
# 安装最新版
uv install python
# 通过uv安装的python版本,运行需要使用uv
uv run .\show_version.py
# 指定python版本运行
uv run --python 3.10 .\show_version.py
# 预设指定版本,然后运行
uv python pin 3.10
uv run .\show_version.py
# 如果py文件中需要安装的包,则可以使用with导入,会临时建立虚拟环境
uv run --with cowsay .\cow.py
# 使用上面命令会在本机安装包,包保存路径在下面地址
uv cache dir
# 也可以清理本机虚拟环境的包
uv cache clean
# 使用多个包
uv run --with cowsay,rich .\cow_rich.py
创建配置文件 C:\Users\{user.dir}\AppData\Roaming\uv\uv.toml,进行编辑
# 使用全局默认使用清华源(替换为你想⽤的镜像地址即可)
index-url = "https://pypi.tuna.tsinghua.edu.cn/simple"# 或者下面的多镜像源配置
# 第一个镜像源(默认优先使用)
[[index]]
url = "https://mirrors.aliyun.com/pypi/simple/"
default = true
# 第二个镜像源(第一个失效时自动 fallback)
[[index]]
url = "https://pypi.tuna.tsinghua.edu.cn/simple"创建uv的虚拟环境,激活虚拟环境,然后使用命令uv pip install requests --verbose安装包,测试查看加速镜像是否配置成功
# uv创建虚拟环境
uv venv --python 3.10
# uv创建虚拟环境并指定虚拟环境名称
uv venv myvenv python=3.9
# 然后可以执行active可以激活虚拟环境,下面的uv pip就可以安装包到当前环境
myvenv\Scripts\activate
# 将包安装到当前环境
uv pip install packageName
# 卸载软件包
uv pip uninstall packageName
# 显示已安装软件包的详细信息
uv pip show
# 列出已安装的软件包及其版本
uv pip freeze
# 安装 requirements.txt 中的包(自动解析依赖)
uv pip install -r requirements.txt
# 导出当前环境的所有依赖(含版本号,推荐)
uv pip freeze > requirements.txt
# 导出生产环境依赖(排除开发依赖,需配合 pyproject.toml)
uv pip freeze --production > requirements.prod.txt
# 导出当前环境的所有依赖(含版本号,推荐)
uv pip freeze > requirements.txt
# 导出生产环境依赖(排除开发依赖,需配合 pyproject.toml)
uv pip freeze --production > requirements.prod.txt
# 检查当前环境是否有兼容的软件包
uv pip check
# 列出已安装的软件包
uv pip list
# 查看环境的依赖树
uv pip tree
# 创建一个新的 Python 项目
uv init <projectName>
# 向项目添加依赖
uv add packageName名称
# 向项目删除依赖
uv remove packageName名称
# 同步项目依赖与环境的版本
uv sync# 在临时环境中运行工具
uvx / uv tool run
# 全局安装工具
uv tool install
# 卸载工具
uv tool uninstall
# 列出已安装工具
uv tool list虚拟环境的出现是为了解决项目之间,包版本依赖以及包冲突问题
使用帮助命令python -m venv -h
创建一个虚拟环境,命令python -m venv testVenv01
- 创建虚拟环境最好不要指定可选参数,会降低虚拟环境的独立性
此时当前文件夹下会多出一个testVenv01虚拟环境目录
进入到该文件夹目录testVenv01/Scripts/下
- 输入
activate命令进入到该虚拟环境 - 输入
deactivate命令退出虚拟环境
此时使用pip install packages安装的包与系统环境无关
-
更新pip,命令:
python.exe -m pip install --upgrade pip -
本地添加文件,系统盘下
C:\Users\用户名\AppData\Roaming- 文件夹下有没有一个pip文件夹,无则创建
- 然后创建pip.ini文件,编辑文件复制下面文字,粘贴保存
[global] index-url = http://mirrors.aliyun.com/pypi/simple [install] trusted-host = mirrors.aliyun.com
-
使用
pip list或pip freeze会出现warning -
解决:在python包目录
C:\Python39\Lib\site-packages删掉~号开头的文件夹