【强迫症系列】【mac】更改 Python 的 pip install 默认安装依赖路径

本文详细介绍了如何在Mac上更改Python的pip默认安装依赖路径,包括检查原始环境、定位影响文件、禁用rootless权限以修改系统文件、更新zsh配置以及确保所有环境的配置一致。通过这些步骤,可以将Python的安装路径从2.7版本切换到3.7以上版本。

前言

今天的这篇文章是等同于Linux下的python更改默认安装依赖路径!

好了,废话不多说,今天就开始关于mac上的python的默认一些安装路径设置!

注意前提条件:毕竟每个人的mac环境也是不一样的,我的环境已经是安装好了 zsh!所以等下之后有人问我为啥你的是base开头,而我是zsh,额,这个就不用问了吧!并且,同上一篇一样,我也是提前安装好了anaconda的。并且有些细节我也将一一告知!手把手教你!

大家都知道,mac的python 是已经安装好了2.7版本的,但是我们的实际开发,现在已经是很少用这个版本,基本上都是要上3.6以上了。

第一步:确定你的原始基本环境到底是什么!

python -m site

结果你就可以看见的是以下的内容!

注意,这一张图其实是我已经改过了的!所以,但是重要事情提示三遍,这个地方的user_base和user_site提示(does't exists)不存在此路径,那是因为我把第二步当中要提到的配置文件给改掉了,但是实际我改掉的配置文件是已经生效了,最终结果就是你要安装依赖路径,所以这个提示是没有关系!没有关系!没有关系!(我会在接下来的第五步当中说明,是可以修改的!mac麻烦就麻烦在这,我们还要多改一个文件才可以!但是这张图只是说明,你已经是成功了90%)

第二步:还是找到到底是哪个文

### 修改 pip install默认安装路径 修改 `pip install` 的默认安装路径可以帮助用户将 Python安装到指定的目录,而默认的 C 盘位置。以下是详细方法: #### 1. 查看当前 pip 默认安装路径 在命令行中运行以下命令以查看当前的默认安装路径: ```bash python -m site ``` 此命令会输出类似以下内容: - `D:\\ProgramData\\Anaconda3`:这是 Anaconda 的安装位置。 - `USER_BASE: 'C:\\Users\\kevin...'`:表示默认路径在 C 盘。 - `USER_SITE: 'C:\\Users\\kevin...'`:同样表示默认路径在 C 盘[^1]。 #### 2. 修改默认安装路径 可以通过以下步骤修改 `pip install` 的默认安装路径: ##### 方法一:修改 `site.py` 文件 1. 在命令行中运行以下命令以获取 `site.py` 文件的路径: ```bash python -m site --help ``` 2. 使用文本编辑器打开 `site.py` 文件。 3. 找到并修改以下变量的值: ```python USER_SITE = r"D:\NewPath\Lib\site-packages" USER_BASE = r"D:\NewPath\Scripts" ``` 将路径替换为所需的自定义路径,例如 `D:\NewPath`[^4]。 4. 保存文件后,重新启动命令行窗口并测试: ```bash pip install numpy ``` 如果安装成功且包位于新路径下,则说明修改成功。 ##### 方法二:使用 `--target` 参数 可以在安装时指定目标路径,而无需修改全局配置。例如: ```bash pip install numpy --target=D:\CustomPath\Lib\site-packages ``` 此方法适用于临时更改安装路径[^5]。 ##### 方法三:创建虚拟环境 创建虚拟环境时可以指定其存储路径。例如: ```bash python -m venv D:\CustomEnv ``` 激活虚拟环境后,所有通过 `pip install` 安装的包都会自动存储在该路径下的 `Lib\site-packages` 文件夹中[^2]。 #### 3. 移动已安装的库包 如果需要将之前安装默认路径的库包移动到新的路径,可以手动复制 `site-packages` 文件夹中的内容到新路径。需要注意的是: - 确保没有重复安装的包。 - 如果两边都有同一个包,需要先删除一个再移动,或者两个都要了重新安装[^5]。 ### 注意事项 - 修改路径时,请确保新路径有足够的权限以供写入操作。 - 如果使用的是 Anaconda,建议优先考虑创建虚拟环境以避免破坏主环境的配置。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值