1. MSYS2安装python环境
直接通pacman安装python
pacman -S mingw-w64-ucrt-x86_64-python
pacman -S mingw-w64-ucrt-x86_64-python-pip
pacman -S mingw-w64-ucrt-x86_64-uv
pacman -S git
想要安装的依赖可以在Search - MSYS2 Packages进行搜索,注意默认是搜索base Packages,我们选择Packages进行搜索
使用在msys2的终端中通过 pip install 安装包会失败,因为可能会破坏 MSYS2 的包管理系统。如果想要安装python的三方包有几种方式
1. 使用 pacman 安装官方支持的 Python 包
MSYS2 提供了大量预编译的 Python 包,你可以使用 pacman 直接安装它们:
pacman -S mingw-w64-ucrt-x86_64-python-numpy mingw-w64-ucrt-x86_64-python-pandas
2. 创建虚拟环境后使用 pip
uv venv
source .venv/Scripts/activate
uv pip install numpy
或者使用其他虚拟环境管理
python -m venv ~/myvenv
source ~/myvenv/bin/activate
pip install numpy
2. Windows直装python
直接通过应用商店安装的python,不知道为啥安装uv之后无法使用uv,还是直接下载一个吧,优先选择release版本
安装的时候记得勾选path,将python添加到运行路径中
3. 修改pip镜像源
在国内使用Python时,默认的pip镜像源可能会导致下载速度较慢。通过修改镜像源,可以显著提高下载速度。在命令提示符中运行以下命令,将pip的下载源永久更改为清华大学开源镜像站:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
会将配置写入到
Writing to C:\Users\用户名\AppData\Roaming\pip\pip.ini
常用国内镜像源
阿里云: mirrors.aliyun.com/pypi/simple…
华为云: repo.huaweicloud.com/repository/…
3. Python虚拟环境管理
我们通过uv来进行python虚拟环境的管理
pip install uv
安装完成后可以通过以下命令查看
- uv python install: 安装 Python 版本
- uv python list: 查看可用 Python 版本
- uv python find: 查找已安装的 Python 版本
- uv python pin: 将当前项目固定使用特定 Python 版本
- uv python uninstall: 卸载 Python 版本
查看有哪些可用的版本
uv python list
如果有安装则有具体的路径
cpython-3.15.0a3-windows-x86_64-none <download available>
cpython-3.15.0a3+freethreaded-windows-x86_64-none <download available>
cpython-3.14.2-windows-x86_64-none AppData\Local\Programs\Python\Python314\python.exe
cpython-3.14.2-windows-x86_64-none <download available>
cpython-3.14.2+freethreaded-windows-x86_64-none <download available>
cpython-3.13.11-windows-x86_64-none <download available>
cpython-3.13.11+freethreaded-windows-x86_64-none <download available>
cpython-3.12.12-windows-x86_64-none <download available>
cpython-3.11.14-windows-x86_64-none <download available>
cpython-3.10.19-windows-x86_64-none <download available>
cpython-3.9.25-windows-x86_64-none <download available>
cpython-3.8.20-windows-x86_64-none <download available>
pypy-3.11.13-windows-x86_64-none <download available>
pypy-3.10.16-windows-x86_64-none <download available>
pypy-3.9.19-windows-x86_64-none <download available>
pypy-3.8.16-windows-x86_64-none <download available>
graalpy-3.12.0-windows-x86_64-none <download available>
graalpy-3.11.0-windows-x86_64-none <download available>
graalpy-3.10.0-windows-x86_64-none <download available>
4. 创建虚拟环境
uv python install 3.12
mkdir agent && cd agent
uv venv --python 3.12.12
Using CPython 3.12.12
Creating virtual environment at: .venv
Activate with: .venv\Scripts\activate
5. 激活环境
powershell环境
# pwoershell环境临时放开权限
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
.venv\Scripts\activate.ps1
cmd环境
.venv\Scripts\activate.bat
激活成功则如下显示,我们也可以执行python --version查看当前环境下的版本
(agent) D:\agent>
修改uv源
进入到C:\Users\你的用户名\AppData\Roaming 或者Win + E后输入 %APPDATA%
创建一个uv目录,同时在uv目录创建一个uv.toml
# 1. CPython 代理配置(必须放在 [[index]] 段落上方!)
# 作用:切换腾讯官方同步源,加速 `uv python install 3.x` 下载 Python 解释器
python-install-mirror = "https://cnb.cool/astral-sh/python-build-standalone/-/releases/download/"
# 2. PyPI 源配置(第三方包下载,可配置多个)
[[index]]
url = "https://mirrors.cloud.tencent.com/pypi/simple"
default = true
[[index]]
url = "https://pypi.tuna.tsinghua.edu.cn/simple"
[[index]]
url = "https://mirrors.aliyun.com/pypi/simple"
[[index]]
url = "https://repo.huaweicloud.com/repository/pypi/simple"
[[index]]
url = "https://pypi.doubanio.com/simple"
[[index]]
url = "https://pypi.mirrors.ustc.edu.cn/simple"
[[index]]
url = "https://pypi.org/simple"
[[index]]
url = "https://pypi.python.org/simple"