pycharm的python环境不一致情况

文章讨论了Python程序在使用本地环境和虚拟环境(venv)时可能遇到的问题。当在PyCharm的终端中,pip命令指向的不是配置的虚拟环境,可能是由于虚拟环境中缺少python.exe或powershell的执行策略限制。解决方案包括将python.exe添加到虚拟环境目录和修改powershell的执行策略,允许在虚拟环境中执行脚本,然后重启PyCharm。
摘要由CSDN通过智能技术生成
  1. python程序可以使用本地(local)环境,也可以使用venv(虚拟)环境,本地环境和虚拟环境是两个环境

  1. 虚拟环境是基于本地环境生成的,如果使用了虚拟环境,但是在pycharm中,在终端使用pip发现和所配的虚拟环境不一致,那么大概是如下两个原因:

  • 所配虚拟环境的目录下,没有python.exe可执行文件,pycharm如果在虚拟环境目录下没有找到python.exe。那么就会去用其他环境下去找,一般是本地python.exe

解决办法就是复制python.exe到虚拟环境目录下,然后重启pycharm

  • power shell禁止了虚拟环境下的脚本执行

这种情况下,在终端执行pip命令,实际上只能执行本地的脚本,所显示的结果也就是本地的python环境

解决办法就是,用管理员启动power shell,执行Set-ExecutionPolicy Bypass

然后重启pycharm就行。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值