我尝试使用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
答案 0 :(得分:0)
已解决。
它需要我错过的另一个包裹:pip install python-HTTP-Client
。
此后,我不再需要--user
并且导入工作正常
答案 1 :(得分:0)
这是一个非常有用的命令pip install --ignore-installed <package>
它将使您的生活变得轻松:)