我可以使用python 2.7,3.3和3.4导入mock但是在使用3.2时我得到以下导入错误。
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
>>> from mock import patch
Python 3.2.5 (default, Aug 25 2015, 09:22:32)
>>> from mock import patch
...
ImportError: No module named mock
如何解决Python 3.2的问题?
答案 0 :(得分:3)
看起来没有为python3.2安装模块。
你必须安装它。如果您为该口译员安装了easy_install
或pip
,那么您应该能够做到:
easy_install3.2 mock
或:
pip3.2 install mock
如果您使用的是虚拟环境,则可能需要先将其激活。
如果为python3.2解释器激活虚拟环境,则不需要指定pip
的版本,因此pip install mock
应该正常工作)
请注意,此模块已作为unittest.mock
从python3.3 +集成到标准库中。所以在python3.3 +中你可以from unittest.mock import patch
,这不需要任何安装。