ImportError:没有名为mandrill的模块

时间:2015-01-19 19:43:25

标签: python macos mandrill

我使用pip安装了mandrill:

(venv)Jhons-MacBook-Pro:venv jhonjairoroa87$ pip install mandrill

我得到了这个结果:

Downloading/unpacking mandrill
Downloading mandrill-1.0.57.tar.gz
Running setup.py (path:/private/var/folders/x3/st96cn215h915kqwlcrmtspw0000gn/T/pip_build_jhonjairoroa87/mandrill/setup.py) egg_info for package mandrill
Requirement already satisfied (use --upgrade to upgrade): requests>=0.13.2 in /usr/local/lib/python2.7/site-packages (from mandrill)
Requirement already satisfied (use --upgrade to upgrade): docopt==0.4.0 in /usr/local/lib/python2.7/site-packages (from mandrill)
Installing collected packages: mandrill
Running setup.py install for mandrill
changing mode of build/scripts-2.7/mandrill from 644 to 755
changing mode of build/scripts-2.7/sendmail.mandrill from 644 to 755
changing mode of /usr/local/bin/mandrill to 755
changing mode of /usr/local/bin/sendmail.mandrill to 755
Successfully installed mandrill
Cleaning up... 

但是当我尝试使用它时,失败了:

(venv)Jhons-MacBook-Pro:venv jhonjairoroa87$ python
Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import mandrill
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named mandrill
>>> 
>>> import sendmail.mandrill
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named sendmail.mandrill

有人有这个问题吗?

1 个答案:

答案 0 :(得分:3)

我使用

卸载了它
pip uninstall mandrill

并使用python -m选项重新安装它:

sudo python -m pip install mandrill

现在它完美无缺。

(venv)Jhons-MacBook-Pro:python_mandrill jhonjairoroa87$ python
Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import mandrill
>>>