python的错误 ——ImportError: No module named requests下载完包以后还是报错

在使用venv虚拟环境的Python项目中遇到ImportError: No module named requests的问题,原因是代码引用了系统路径而非虚拟环境中的Python。解决方法包括删除相关代码行或在虚拟环境中执行Python文件。通过`which python`和`ls -al`命令可以查看并理解Python解释器的路径及软链接指向,确保正确使用虚拟环境的包。
摘要由CSDN通过智能技术生成
运行的时候报了这个错


一般情况下这个问题下载一个python的包就可以了
https://blog.csdn.net/ceovip/article/details/81940125

但是我下载以后还是报了这个错误,而且我的系统和我的pycharm都有这个requests的包了,为什么还是这个错误?
是因为环境问题导致的

新建项目的时候,选择环境,venv是虚拟环境,pipenv是系统的环境,

我选择的是venv,再去看用的解释器也是venv下的,应该是没问题的,环境是匹配的

但是我的代码有一行是

#!/usr/bin/python

这个意思是去找系统的路径,所以环境这个时候导致了不同

解决办法有两种:

1.把这行代码删掉

2.在当前路径下去执行python test.py 

第一个就会用虚拟环境下的python去执行,第二个当前环境也是虚拟环境下 的python  所以两个都是屏蔽掉了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值