我正试图在Python中为单元测试类安装mock。我在终端上使用了以下命令来安装模拟:
$ sudo pip install -U mock我得到了以下错误:
OSError: [Errno 1] Operation not permitted: '/tmp/pip-4u8kWt-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info'为了学习模拟Python单元测试:https://myadventuresincoding.wordpress.com/category/python/,我将参考这一点。
我安装了Python2.7.10。
如何解决此错误?
发布于 2016-02-20 14:16:47
你一定是在指挥艾尔·卡皮坦。
来自下面的链接
这是因为on已经安装了6个1.4.1,当它试图卸载它时(因为您的包依赖于6个> 1.4.1),它没有权限这样做,因为系统完整性保护甚至不允许根用户修改这些目录。
但是,在大多数系统上,您可能希望使用virtualenv为每个项目创建自定义环境并安装依赖关系。这将阻止您尝试将东西安装到python的系统版本中,这可能会影响系统的运行方式。
cd source/directory
virtualenv env
. ./env/bin/activate
pip install mock这也有一个额外的好处,即每个项目都可以有自己的依赖关系,您不必担心项目之间的版本冲突。
https://stackoverflow.com/questions/35524423
复制相似问题