Python换源
Python换源
在 Python 中,换源通常指的是更换 pip
的包索引源(即 PyPI 镜像)。这可以通过多种方式实现,包括临时更改和永久更改。以下是一些常见的方法:
1 . 临时更改源
你可以在每次使用 pip
安装包时,通过 --index-url
参数指定镜像源。例如:
1 | pip install <package_name> --index-url https://mirrors.aliyun.com/pypi/simple/ |
2 . 永久更改源
2.1 方法一:修改 pip
配置文件
pip
配置文件的位置因操作系统而异:
- Windows:
%APPDATA%\pip\pip.ini
- macOS 和 Linux:
~/.pip/pip.conf
或~/.config/pip/pip.conf
你可以在这些配置文件中添加或修改以下内容:
1 | [global] |
2.2 方法二:使用环境变量
你也可以通过设置环境变量来更改 pip
的默认源。例如,在 Bash 中:
1 | export PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/ |
在 Windows 的命令提示符中:
1 | set PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/ |
3 . 使用 pip
配置文件(临时)
你可以在每次安装包时使用 --config-file
参数指定一个配置文件。例如,创建一个 pip.conf
文件:
1 | [global] |
然后在安装包时指定这个配置文件:
1 | pip install <package_name> --config-file path/to/pip.conf |
4 . 使用 pip
的 requirements.txt
文件
如果你使用 requirements.txt
文件来安装包,可以在文件中指定源:
1 | --index-url https://mirrors.aliyun.com/pypi/simple/ |
然后使用 pip
安装:
1 | pip install -r requirements.txt |
5 常用的国内镜像源
以下是一些常用的国内 PyPI 镜像源:
- 阿里云:
https://mirrors.aliyun.com/pypi/simple/
- 清华大学:
https://pypi.tuna.tsinghua.edu.cn/simple/
- 豆瓣:
https://pypi.douban.com/simple/
- 中国科学技术大学:
https://pypi.mirrors.ustc.edu.cn/simple/
- 华为云:
https://repo.huaweicloud.com/repository/pypi/simple/
6 示例
假设你想使用阿里云的镜像源安装 requests
包,可以这样做:
6.1 临时更改
1 | pip install requests --index-url https://mirrors.aliyun.com/pypi/simple/ |
6.2 永久更改(修改配置文件)
在 ~/.pip/pip.conf
或 ~/.config/pip/pip.conf
中添加:
1 | [global] |
6.3 使用环境变量
在 Bash 中:
1 | export PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/ |
在 Windows 的命令提示符中:
1 | set PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/ |
评论