查看python第三方库的安装路径并修改路径(一)

本文介绍了如何查看Python第三方库的默认安装路径,并详细阐述了如何通过修改site.py文件来改变这个路径,以避免C盘空间被过度占用。步骤包括使用`python -m site`命令、查找site.py文件并修改USER_BASE和USER_SITE路径。同时,提到了使用`pip install --user`命令可以将库安装到自定义路径。但执行`python -m site`后可能出现‘doesn’t exist’的提示。
该文章已生成可运行项目,

1. Python如何查看自己的第三方库默认安装路径:

在 cmd 窗口键入以下命令:

python -m site

显示
USER_BASE: 安装路径;
USER_SITE: 脚本路径。
简单来说,当我们在cmd窗口运行 pip install numpy 命令后:
系统首先调用USER_SITE 路径下的 pip.exe 程序下载 numpy 包,下载完成后,安装到 USER_BASE 路径下。

可见,默认的脚本路径和安装路径都在C盘,长久下去C盘会越来越大,如何更改默认路径呢?

2、使用命令查看路径的配置文件所在路径

在这里插入图片描述

python -m site --help

修改 Lib 文件夹下的 site.py 文件即可。
找到 site.py 文件,我的路径是:
F:\python\python3.7\lib\site.py
分别修改 USER_SITE 、USER_BASE 的路径。如下图:
在这里插入图片描述
4、再次使用命令查看pip安装路径,
python -m site

在这里插入图片描述
注意:我这里出现了doesn’t exist
5、接下来,使用pip安装时,后面加上 --user 参数,就会自动将第三方库安装在自定义的路径下 ‪D:\Pycharm\Package\site-packages

如果不加参数,会将第三方库自动安装在 原目录下 ‪D:\Pycharm\Package\installtion-packages

本文章已经生成可运行项目
### 如何设置或查找Python第三方库安装路径 #### 查找已安装库的位置 为了确认当前环境中已经安装第三方库的具体位置,可以通过`site-packages`目录来定位这些库。通常情况下,在Linux系统中,不同的Python版本会将其各自的第三方库存储在特定的文件夹里。 对于任何给定的Python解释器环境,执行如下命令能够显示所有已知站点包及其所在路径: ```bash python -m site ``` 此操作有助于理解各个版本对应的库放置在哪目录下[^1]。 另外种方式是在交互式的Python shell里面输入下面这段代码获取指定模块的确切位置: ```python import os import some_module # 将 'some_module' 替换为你感兴趣的模块名 print(os.path.dirname(some_module.__file__)) ``` 这种方法适用于想要知道某个具体模块被安放在哪里的情况[^2]。 #### 设置新的库路径 如果希望更改默认的库安装路径或者增加额外的搜索路径,则可以在创建虚拟环境之前调整环境变量`PYTHONPATH`,也可以通过编辑`.pth`文件向现有路径列表添加新条目。不过最推荐的做法还是利用virtualenv工具或是conda这样的管理平台建立隔离的工作空间,在此基础上定制化配置[^3]。 对于那些希望通过IDE集成开发环境(比如PyCharm)来进行工作的开发者而言,可以直接在项目的设置界面中指明所需的Python解析器以及关联的库集合。这样做的好处是可以针对不同项目灵活切换依赖关系而不必担心相互干扰。 #### 使用Pip查看和控制安装路径 当使用pip作为包管理工具时,默认行为是将库放入全局或用户的`sitedir`中。但是,用户可以选择其他目标地点保存所下载的内容。例如,要在个非标准位置安装软件包,可采用以下语法: ```bash pip install --target=/path/to/directory package_name ``` 此外,还可以借助于`-t`参数配合wheel打包格式实现相同效果。值得注意的是,手动改变安装路径可能会引发权限问题或者其他兼容性挑战,因此建议谨慎行事[^4]。
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值