更改Python的pip install 默认安装依赖路径方法详解 |
您所在的位置:网站首页 › python的安装位置找到Lib文件夹 › 更改Python的pip install 默认安装依赖路径方法详解 |
参考:更改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-siteuser_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路径下 之后修改自己想要设置的对应的包保存路径: 同时,修改
保存关闭 重新查看现在python包的位置: 此时已经修改为你设置的路径了 第二种修改: 参考文件中说的是如果安装了anaconda就会出现 1 2 3 4 5 6 7 8 9 10 11 12 13 C:\Users\Administrator>python -m site -help F:\Anaconda\lib\site.py [--user-base] [--user-site]
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 可见,管理这个文件竟然就是Anaconda目录下的site.py文件,之前说C盘中的Python是它的分身还真没说错了。 找到 1 F:\Anaconda\lib\site.py 修改其中的参数,实际修改这两个就好了。 注意 1 USER_SITE = "F:\Anaconda\lib\site-packages" 这个是你要安装下载的site-packages的路径。 而执行下载的pip等脚本路径是由USER_BASE决定,并且一定一定要换到同样的有pip脚本的路径下,哪怕你路径也请写到 1 F:\Anaconda 当然这里最好写成 1 USER_BASE = "F:\Anaconda\Scripts" 可以看见Scripts就是这些执行程序和脚本位置了。 第三步:测试安装,保证你修改之后成功有效。 测试键入 1 pip install numpy 出现,在这个路径下其实已经拥有了满足的依赖包和库了(之前已经安装过了,今天只是将步骤总结下),所以证明是修改成功了。 补充说明: 为了防止修改完路径后找不到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配置的修改问题 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |