Python项目中import requests报错

我用Robot Framework做API的自动化测试,因为RIDE最多支持2.8, 所以我在本机安装了Python2.7.12 ,然后在Python2下面安装了requests, pandas等等library,并且将Python2的scripts和lib等加入了环境变量Path中。

但是我需要查看开发的Python代码,他们的工程是用Python3.6开发的,所以为了在IDEA中查看项目就又安装了Python3.6.5,但是这个版本并未加入到环境变量Path中。

所以在cmd查看python版本的时候,只会显示Python2:

112735_uLiR_942203.png

此时打开开发Project,并且配置Project SDK是Python 3.6.5, 然后用最常用的方式来安装该Project需要的library,如下所示:

112932_xnRz_942203.png

在Python3主目录下执行完命令后,requests安装成功,此时查看所有安装的library列表会发现requests安装成功:

113057_MU8r_942203.png

然后就高兴的去开发的project中Rebuild一下project,本来以为 import requests 语句下面的红色波浪线会消失,结果。。。仍然是红色! 重新bulid还是不行,重新加载并编译还是不行。

然后想到可能是安装有两个版本的Python带来了一小点麻烦,所以就跑到Python3的pip安装目录下面去安装requests library:

113350_WhSF_942203.png

此时在查看pip list,发现了问题原来就出在执行命令的路径上:

113441_qmbf_942203.png

 

所以安装了两个Python版本的同学,在安装不同版本下的library的时候,一定要注意在pip所在路径下执行install命令哈。

转载于:https://my.oschina.net/u/942203/blog/1630295

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值