修改pip的默认下载路径

本文介绍如何通过更改pip源至清华大学镜像,加快Python包如nltk的安装速度,适用于网络不佳的情况,包括Linux和Windows环境的具体操作步骤。

今天开始学习NLP(自然语言处理,Natural Language Processing),要安装nltk包,默认pip3是去国外网站下载,由于家里网络原因,去国外下太慢,总是不成功,于是就在网上搜索了一下修改默认路径的方法。具体如下:

(1)Linux环境
	打开文件:~/.pip/pip.conf (没有就新建一个文件) ,写入下面内容
	[global]
	index-url = https://pypi.tuna.tsinghua.edu.cn/simple
	[install]
	trusted-host = https://pypi.tuna.tsinghua.edu.cn
(2)Windows环境
	在user目录中创建一个pip目录,然后新建文件pip.ini(即:C:\Users\xxXX\pip\pip.ini),写入下面内容
	[global]
	index-url = https://pypi.tuna.tsinghua.edu.cn/simple
	[install]
	trusted-host = https://pypi.tuna.tsinghua.edu.cn
【参考文献】

[1] 国内知名镜像地址,PIP下载安装更高效
[2] 更换pip源到国内镜像

修改 pip默认安装路径,可以通过配置 pip 的全局设置来实现。以下是不同操作系统下的具体操作步骤: ### Linux 和 macOS 在 Linux 或 macOS 系统中,可以通过创建或修改 pip 的配置文件来更改默认安装路径。 1. **创建 pip 配置文件** 进入用户目录并创建 `.pip` 文件夹(如果不存在),然后在该文件夹中创建 `pip.conf` 文件。 ```bash cd ~ mkdir -p .pip cd .pip touch pip.conf ``` 2. **编辑 pip.conf 文件** 使用文本编辑器打开 `pip.conf` 文件,并添加以下内容: ```ini [global] target = /path/to/your/new/directory ``` 其中 `/path/to/your/new/directory` 是你希望设置的新安装路径3. **验证配置** 可以通过安装一个测试包来验证是否成功更改了默认安装路径。 ```bash pip install requests ``` 检查新目录下是否有 `requests` 包。 ### Windows 在 Windows 系统中,可以通过创建或修改 `pip.ini` 文件来更改默认安装路径。 1. **创建 pip 配置文件** 打开命令行工具(Win + R,输入 `cmd`),输入以下命令打开 `pip.ini` 文件: ```cmd notepad %APPDATA%\pip\pip.ini ``` 如果文件不存在,系统会自动创建一个新的文件。 2. **编辑 pip.ini 文件** 在文件中写入以下内容: ```ini [global] target = D:\MyPythonLibs ``` 其中 `D:\MyPythonLibs` 是你希望设置的新安装路径3. **让 Python 能自动导入你安装的包** 因为你更改了 pip 的安装路径,Python 默认的 `sys.path` 不包含这个目录,因此需要手动告诉 Python 去那里找包。做法是创建 `.pth` 文件。找到你的 Python 全局 `site-packages` 路径,例如: ```bash D:\ProgramData\Anaconda3\Lib\site-packages ``` 在这个目录下创建一个名为 `custom.pth` 的文本文件,文件内容写: ```bash D:\MyPythonLibs ``` 这样每次启动 Python 时都会自动把这个路径加到模块搜索路径中。 4. **验证配置** 可以通过安装一个测试包来验证是否成功更改了默认安装路径。 ```cmd pip install requests ``` 检查新目录下是否有 `requests` 包。 ### 注意事项 - 确保新设置的安装路径存在并且具有写权限。 - 修改 pip默认安装路径后,Python 默认的模块搜索路径不会自动包含新路径,因此需要手动添加 `.pth` 文件。 - 如果将来使用虚拟环境(如 `venv` 或 `conda`),每个环境可以有自己的安装路径,这样可以避免全局配置带来的问题。 通过以上步骤,你可以成功修改 pip默认安装路径,并确保 Python 能够正确识别新路径中的包。 ```bash # 示例:创建 pip.conf 文件 cd ~ mkdir -p .pip echo "[global]" > ~/.pip/pip.conf echo "target = /path/to/your/new/directory" >> ~/.pip/pip.conf ``` ```cmd :: 示例:创建 pip.ini 文件 notepad %APPDATA%\pip\pip.ini ``` ```python # 示例:创建 custom.pth 文件 with open(r'D:\ProgramData\Anaconda3\Lib\site-packages\custom.pth', 'w') as f: f.write(r'D:\MyPythonLibs') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值