pip install mock 有效,但 import mock 无效

pip install mock works but import mock does not

Python2.7.9(客户要求),Windows10

'pip install mock' 说有效

但没有模拟!

其他模块安装 运行 正常(例如覆盖)所以我确定我的路径设置正确

mock 不是 install/run 2.7.9 吗?找不到此模块的要求。

>pip list
coverage (5.3)
pip (1.5.6)
setuptools (7.0)
UNKNOWN (4.0.2)

>pip install mock
Downloading/unpacking mock
  Running setup.py (path:c:\users\user\appdata\local\temp\pip_build_user\mock\setup.py) egg_info for package mock

Installing collected packages: mock
  Running setup.py install for mock

Successfully installed mock
Cleaning up...

>pip list
coverage (5.3)
pip (1.5.6)
setuptools (7.0)
UNKNOWN (4.0.2)

>python
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import mock
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named mock

谢谢!

您使用的是非常旧的 pip/setuptools 版本,它不理解 mock 的轮子或 python_requires 或打包元数据

我建议至少将 pip 升级到版本 9.0.3(其中引入了 python_requires

我建议至少将 setuptools 升级到版本 30.3(其中引入了声明性元数据 (setup.cfg))