python 3.2 没有名为 mock 的模块
No module named mock with python 3.2
我可以使用 python 2.7、3.3 和 3.4 导入模拟,但在使用 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 的这个问题?
看起来 python3.2 的模块没有安装。
你必须安装它。如果您为该解释器安装了 easy_install
或 pip
,您应该能够简单地执行以下操作:
easy_install3.2 mock
或:
pip3.2 install mock
如果您使用的是虚拟环境,您可能首先需要激活它。
如果 为 python3.2 解释器激活虚拟环境,则不需要指定 pip
的版本,因此 pip install mock
应该可以工作)
请注意,此模块作为 python3.3+ 中的 unittest.mock
集成在标准库中。所以在 python3.3+ 中你可以 from unittest.mock import patch
而这不需要任何安装。
我可以使用 python 2.7、3.3 和 3.4 导入模拟,但在使用 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 的这个问题?
看起来 python3.2 的模块没有安装。
你必须安装它。如果您为该解释器安装了 easy_install
或 pip
,您应该能够简单地执行以下操作:
easy_install3.2 mock
或:
pip3.2 install mock
如果您使用的是虚拟环境,您可能首先需要激活它。
如果 为 python3.2 解释器激活虚拟环境,则不需要指定 pip
的版本,因此 pip install mock
应该可以工作)
请注意,此模块作为 python3.3+ 中的 unittest.mock
集成在标准库中。所以在 python3.3+ 中你可以 from unittest.mock import patch
而这不需要任何安装。