创建python虚拟环境
安装virtualenv
1 2 3 4
| pip install virtualenv
pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple
|
创建项目目录及虚拟环境
1 2 3 4 5 6 7
| mkdir project cd project virturalenv venv
virtualenv -p python3 venv --python=python3.6
|
激活虚拟环境
1 2
| source venv/bin/activate venv\Scripts\activate
|
退出虚拟环境
删除虚拟环境
导出项目使用的依赖包
1
| pip freeze > requirements.txt
|
或者使用pipreqs工具导出 1 2 3
| pip install pipreqs
pipreqs . --encoding=utf8 --force
|
安装requirements.txt中的依赖包
1
| pip install -r requirements.txt
|
使用 uv开发
uv的由于其并发性,运行速度比pip要快很多倍 使用uv创建一个虚拟运行环境
1 2 3
| uv venv
source .venv/bin/activate
|
#### uv 临时指定镜像 1
| uv pip install -i https://pypi.tuna.tsinghua.edu.cn/simple
|
uv 项目级别的配置
在当前项目下创建 .uv.toml 文件,仅对当前文件有效 1 2
| index-url=https://mirrors.aliyun.com/pypi/simple/
|
验证实际的使用源 1
| uv pip install --verbose requests 2>&1 | grep "Using index"
|
uv 全局配置
uv 支持通过配置文件设置默认源,配置文件路径为:
- Linux/macOS: ~/.config/uv/uv.toml
- Windows: %APPDATA%\uv\uv.toml(通常为
C:\Users\\AppData\Roaming\uv\uv.toml)
1 2 3 4 5 6 7 8 9 10 11 12
|
index-url = "https://pypi.tuna.tsinghua.edu.cn/simple"
extra-index-urls = [ "https://pypi.douban.com/simple", "https://mirrors.aliyun.com/pypi/simple/" ]
trusted-publishing = "never"
|