参考:更改Python的pip install 默认安装依赖路径方法详解_python_脚本之家
python -m site
说明:
USER_BASE&USER_SITE:启用Python脚本和依赖安装包的基础路径
USER_SITE其实就是用户如果调用C盘路径下的python.exe中的脚本pip文件去下载,就会将site-package的默认安装到这个C盘路径下。
python -m site --user-site
user_site其实就是个人的site-packages默认安装路径了。
而如果使用的是Anaconda 目录下的Scripts中的pip 安装依赖库或包等,则是安装在Anaconda路径下的site-packages中去。
既然有路径显示,那么就应该可以对应修改:
python -m site -help
第一种:
此时未安装Anaconda
Without arguments print some useful information
With arguments print the value of USER_BASE and/or USER_SITE separated by ';'.
没有参数打印一些有用的信息
使用参数打印USER_BASE和或USER_SITE的值,分割由';'。
有参考文件可知:此处修改建议使用Python自带的shell
site.py在安装的python路径下lib文件夹下,打开对应的文件位置:
找到两行设置python脚本和基础依赖包的位置
显示None 可以查看上面说名:为默认的C盘user路径下
之后修改自己想要设置的对应的包保存路径:
ENABLE_USER_SITE=True # 这个千万要记得修改
# 如果修改python 默认里面的Lib文件夹下面的 site.py 安装包路径位置
千万记得修改上面的条件,
USER_SITE = "加引号,windows使用\斜杠填充全路径"
USER_SITE = "加引号,windows使用\斜杠填充全路径"
保存关闭
重新查看现在python包的位置:
此时已经修改为你设置的路径了
第二种修改:
参考文件中说的是如果安装了anaconda就会出现
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
可见,管理这个文件竟然就是Anaconda目录下的site.py文件,之前说C盘中的Python是它的分身还真没说错了。
找到
1 |
|
修改其中的参数,实际修改这两个就好了。
注意
1 |
|
这个是你要安装下载的site-packages的路径。
而执行下载的pip等脚本路径是由USER_BASE决定,并且一定一定要换到同样的有pip脚本的路径下,哪怕你路径也请写到
1 |
|
当然这里最好写成
1 |
|
可以看见Scripts就是这些执行程序和脚本位置了。
第三步:测试安装,保证你修改之后成功有效。
测试键入
1 |
|
出现,在这个路径下其实已经拥有了满足的依赖包和库了(之前已经安装过了,今天只是将步骤总结下),所以证明是修改成功了。
补充说明:
为了防止修改完路径后找不到pip (但一般情况不影响)
建议user_base 设置再Python下scripts;
同时修改Python的site.py文件用Python自带的IDE;
--------------------->20230508跟新一下版本的命令:
新版用的3.11;发现如果使用上面的历史命令查看修改之后的设定参路径一直报错:
然后查询了一下官方文档:
Python-3.11.1 documentation
更新使用查看命令:
python -m site --user-site
这里补充说明一下:
关于新版本,未安装Anaconda软件的,可以直接修改python安装目录下-》Lib -》site.py文件
一共要修改三个配置,参考上面说的:
关于命令python -m site --help提示的问题:
Without arguments print some useful information
With arguments print the value of USER_BASE and/or USER_SITE separated
by ';'.
Exit codes with --user-base or --user-site:
0 - user site directory is enabled
1 - user site directory is disabled by user
2 - uses site directory is disabled by super user
or for security reasons
>2 - unknown error
是因为输入的命令有问题,命令无法识别尾缀参数--help
有三种查看:
# 查看所有相关配置
python -m site
# 查看USER_SITE配置
python -m site --user-site
# 查看USER_BASE配置
python -m site --user-base
如果使用了Anaconda ,可以参考一下相关Anaconda配置的修改问题