Windows下python虚拟环境pip依旧使用全局pip的解决办法

Windows下虚拟环境创建与全局pip管理教程
部署运行你感兴趣的模型镜像

创建干净的虚拟环境

在介绍pip依旧使用全局pip的解决办法前,先介绍一下如何创建虚拟环境。

  1. windows环境下可以通过pip安装virtualvenv来管理虚拟环境
pip install virtualenv
  1. 控制台命令行创建虚拟环境
    创建名为venv的虚拟环境,virtualenv在20版本后默认使用–no-site-packages (由于已经默认,所以virtualenv命名不支持输入–no-site-packages参数),即创建的虚拟环境不携带你本地环境已有的包
virtualenv venv
  1. 激活虚拟环境:在linux下可以通过source venv/Scripts/activate来激活,但在windows环境下没有source命令,通过目录切换到Scripts下,命令行输入:
activate
或者绝对路径/activate

笔者在项目过程中发现使用相对路径如venv/Scripts/activate发现系统不支持
./venv/Scripts/activate也不支持,原因在于windows系统根本识别不了上述的相对路径使用方法,如果有大佬知道正确的相对路径激活方法可在评论区提出,thanks
吐槽:命令行方面还是linux牛逼,yyds
路径前面出现虚拟环境名称即激活成功,如图
激活成功截图
退出直接输入exit

激活虚拟环境后,依旧使用全局pip和python的解决办法

  1. 网上有说这样的问题是项目路径上包含中文导致的,我尝试了将项目创建到全英路径下也不起作用,大家可以自行尝试一下
  2. 使用绝对路径执行pip,例子:
E:/backend/venv/Scripts/python.exe -m pip install xxx

主要是使用绝对路径指定到我们的虚拟环境下的python解释器,然后按照正常pip使用语法。

您可能感兴趣的与本文相关的镜像

EmotiVoice

EmotiVoice

AI应用

EmotiVoice是由网易有道AI算法团队开源的一块国产TTS语音合成引擎,支持中英文双语,包含2000多种不同的音色,以及特色的情感合成功能,支持合成包含快乐、兴奋、悲伤、愤怒等广泛情感的语音。

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值