You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下如何修改pip包安装目录及解决执行问题

解决Windows下pip包迁移至其他磁盘的问题

我明白你现在的困扰——C盘空间告急,想把pip包移到其他盘却遇到了执行问题,咱们来一步步搞定它:

核心问题分析

你之前只设置PIP_TARGET环境变量,只能改变包的安装目录,但pip生成的可执行脚本(比如各类包的命令行工具)还是会放到默认路径,就算把新包目录加进PATH也没用,因为脚本根本不在那里。所以得同时配置包安装目录和脚本存放目录。

步骤1:创建/修改pip配置文件

Windows下pip的用户级配置文件在%APPDATA%\pip\pip.ini(如果没有pip文件夹就自己新建一个),打开这个文件(没有就新建),写入以下内容:

[global]
target = D:\Rep\pip-packages  # 替换成你想要的包存储目录
scripts = D:\Rep\pip-packages\Scripts  # 脚本目录必须是目标目录下的Scripts子文件夹

这个配置会让pip把包安装到指定的target目录,同时把所有可执行脚本放到scripts指定的路径,这样后续就能通过PATH找到它们。

步骤2:将脚本目录添加到系统PATH

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  2. 在「系统变量」里找到PATH,点击「编辑」
  3. 添加刚才配置的scripts路径(比如D:\Rep\pip-packages\Scripts)
  4. 保存后,重启命令提示符/终端(或者直接重启电脑,确保PATH生效)

步骤3:迁移已安装的包

现在新的配置已经生效,接下来把原来C盘的包迁移过来:

  1. 先导出已安装的包列表:
    pip freeze > requirements.txt
    
  2. (可选但推荐)卸载原来的包:
    pip uninstall -r requirements.txt -y
    
  3. 用新配置重新安装所有包:
    pip install -r requirements.txt
    

后续验证

安装完成后,随便找一个带命令行工具的包(比如pip本身或者flake8这类工具),在终端输入命令试试,应该能正常执行了。另外,之后再用pip install安装新包,都会自动放到你指定的D盘目录里。

注意事项

  • 不需要再单独设置PIP_TARGET环境变量了,pip配置文件的优先级更高
  • 如果是使用虚拟环境,这个全局配置会影响所有环境;如果只想针对某个虚拟环境,就在虚拟环境的根目录下创建pip.ini并配置即可

内容的提问来源于stack exchange,提问作者clrajapaksha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:15:08