我可以使用 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
Run Code Online (Sandbox Code Playgroud)
如何为 Python 3.2 解决这个问题?
看起来没有为python3.2安装模块。你必须安装它。如果您已经easy_install或pip安装了该解释器,您应该能够简单地执行以下操作:
easy_install3.2 mock
Run Code Online (Sandbox Code Playgroud)
或者:
pip3.2 install mock
Run Code Online (Sandbox Code Playgroud)
如果您使用的是虚拟环境,您可能首先需要激活它。
如果您为 python3.2 解释器激活虚拟环境,则不需要指定 的版本pip,所以pip install mock应该可以工作)
请注意,unittest.mock从 python3.3+ 开始,此模块已集成到标准库中。所以在python3.3+中你可以from unittest.mock import patch并且不需要任何安装。
| 归档时间: |
|
| 查看次数: |
6536 次 |
| 最近记录: |