在pip安装后无法导入sendgrid

时间:2019-02-24 15:16:15

标签: python pip sendgrid

我尝试使用pip install sendgrid,但收到此错误:

  

收集sendgrid     使用缓存的https://files.pythonhosted.org/packages/24/21/9bea4c51f949497cdce11f46fd58f1a77c6fcccd926cc1bb4e14be39a5c0/sendgrid-5.6.0-py2.py3-none-any.whl   已满足要求:/home/avin/.local/lib/python2.7/site-packages中的python-http-client> = 3.0(来自sendgrid)(3.1.0)   安装收集的软件包:sendgrid   由于环境错误而无法安装软件包:[Errno 13]权限被拒绝:'/usr/local/lib/python2.7/dist-packages/sendgrid-5.6.0.dist-info'   考虑使用--user选项或检查权限。

我按照建议使用了--user,它运行正常:

  

收集sendgrid     使用缓存的https://files.pythonhosted.org/packages/24/21/9bea4c51f949497cdce11f46fd58f1a77c6fcccd926cc1bb4e14be39a5c0/sendgrid-5.6.0-py2.py3-none-any.whl   已满足要求:/home/avin/.local/lib/python2.7/site-packages中的python-http-client> = 3.0(来自sendgrid)(3.1.0)   安装收集的软件包:sendgrid   成功安装sendgrid-5.6.0

但是,现在,当运行IPython时,我无法import sendgrid ...

  

ImportError:没有名为sendgrid的模块

点-V =点19.0.3

2 个答案:

答案 0 :(得分:0)

已解决。

它需要我错过的另一个包裹:pip install python-HTTP-Client

此后,我不再需要--user并且导入工作正常

答案 1 :(得分:0)

这是一个非常有用的命令pip install --ignore-installed <package>
它将使您的生活变得轻松:)