找回密码
 会员注册
查看: 26|回复: 0

Python自定义修改pip下载模块默认的安装路径

[复制链接]

2万

主题

0

回帖

7万

积分

超级版主

积分
71353
发表于 2024-9-9 18:34:23 | 显示全部楼层 |阅读模式
因为电脑下载了Anaconda提供的默认Python3.9以及后期下载的python3.10所以在Pychram进行项目开发时,发现一些库怎么导入都导入不了,手动install也是失败,后期在cmd里面发现python以及pip配置有点儿混乱,导致执行命令时,下载的Lib库都在3.9下,但是Pychram编译环境是在3.10下,所以一直报红一、对于Windows系统:右键点击“计算机”或“此电脑”,选择“属性”。点击“高级系统设置”。在“系统属性”窗口中选择“环境变量”。在“系统变量”或“用户变量”中找到Path变量,选择它,然后点击“编辑”。添加pip的路径到列表中,例如:C:\Python310\Scripts\。点击“确定”保存更改。之后,你可以直接在命令行中使用pip--version命令,因为现在系统会知道去哪里找pip可执行文件。需要重新配置python3.10的环境变量,将之前安装Anaconda的python3.9给覆盖掉配置成功后,发现pip的版本才22.0.4太低了,不足以下载tensorflow相关的库没配好环境变量前,pip的version是24.0,但是path是python3.9下的(所以提示pip版本太低,一直没发现猫腻,原来是path对不上)配置成功后,可以执行pipinstalltensorflow安装成功!!!二、修改pip文件下载模块的默认存储路径pip.ini文件位置一般在C盘C:\Users…\AppData\Roaming\pip方式一、在cmd下执行指令,其中:C:\Users\Cappuccino\AppData\Local\Programs\Python\Python310\Lib\site-packages为需要安装的pip安装源位置,具体如下所示:pipconfigsetglobal.targetC:\Users\Cappuccino\AppData\Local\Programs\Python\Python310\Lib\site-packages1方式二、直接在pip.ini文件中直接修改,第一行是镜像源,第二行是pip文件修改位置。[global]index-url=https://mirrors.aliyun.com/pypi/simple/target=C:\Users\Cappuccino\AppData\Local\Programs\Python\Python310\Lib\site-packages123如果是刚配置的python环境,pip.ini文件是没有的,需要在执行完cmd执行指令之后才会生成,如果没有这个文件也可以手动创建该文件,文件路径:C:\Users…\AppData\Roaming\pip,具体如下图所示:修改cmd情况下pip指令显示的模块地址与pycharm配置的环境中显示的文件地址:步骤一:找到site.py文件位置执行指令:python-msite-help我的路径是在这块,一般都是在python路径下面,也可以执行指令:wherepython来查看python路径步骤二、修改USER_SITE及USER_BASE值未修改前一般是于python同一目录,因其为python文件,建议路径前面加r以免出现转义字符(r的作用:表示双引号当中为字符串,忽视当中可能出现的转义字符)具体如下所示:USER_SITE=r"C:\Users\Cappuccino\AppData\Local\Programs\Python\Python310\Lib\site-packages"USER_BASE=r"C:\Users\Cappuccino\AppData\Local\Programs\Python\Python310"12步骤三:验证是否成功,执行指令:python-msite说明两个操作修改的作用位置不同,只修改pip.ini文件,在cmd情况下下载的模块包依旧会默认下载到需要的位置,但是如果未配置site.py文件,则pycharm读取的模块地址及cmd指令下如:piplist显示的模块位置默认还是python解析器下的地址,并非一回事。该操作主要是考虑到自己的代码因为同步git的原因,在公司及自己的电脑上敲代码时为了避免每次都要下载模块包,为了避免麻烦而将模块包连同项目一并上传到git进行了托管,配置pip读取位置可以有效的避免模块读取位置及模块下载位置均可同步到git中。三、镜像源解决使用pip安装时报错CouldnotfetchURLhttps://pypi.org/simple/tensorflow/:Therewasaproblemconfirmingthesslcertificate:HTTPSConnectionPool…windows环境pip安装tensorflow报错CouldnotfetchURLhttps://pypi.org/simple/tensorflow/:Therewasaproblemconfirmingthesslcertificate:HTTPSConnectionPool(host='pypi.org',port=443):Maxretriesexceededwithurl:pipinstallpackage_name-ihttp://pypi.douban.com/simple--trusted-hostpypi.douban.com1可已替换用的镜像源http://mirrors.aliyun.com/pypi/simple/阿里云https://pypi.mirrors.ustc.edu.cn/simple/中国科技大学http://pypi.douban.com/simple/豆瓣https://pypi.tuna.tsinghua.edu.cn/simple/清华大学http://pypi.mirrors.ustc.edu.cn/simple/中国科学技术大学比默认的下载速度快。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-9 19:55 , Processed in 0.471164 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表