Macos 为什么Python Watson开发者云的pip安装失败

Macos 为什么Python Watson开发者云的pip安装失败,macos,ibm-watson,watson,Macos,Ibm Watson,Watson,这是我看到的错误。我的安装有问题吗?任何帮助都将不胜感激 安装收集的软件包:六个,ipaddress,asn1crypto,enum34,pycparser,cffi,cryptography,pyOpenSSL,watson developer cloud 找到现有安装:六个1.4.1 弃用:卸载distutils安装的项目(六个)已弃用,并将在未来版本中删除。这是因为卸载distutils项目只会部分卸载该项目。 卸载six-1.4.1: 例外情况: 回溯(最近一次呼叫最后一次): 文件“/

这是我看到的错误。我的安装有问题吗?任何帮助都将不胜感激

安装收集的软件包:六个,ipaddress,asn1crypto,enum34,pycparser,cffi,cryptography,pyOpenSSL,watson developer cloud
找到现有安装:六个1.4.1
弃用:卸载distutils安装的项目(六个)已弃用,并将在未来版本中删除。这是因为卸载distutils项目只会部分卸载该项目。
卸载six-1.4.1:
例外情况:
回溯(最近一次呼叫最后一次):
文件“/Library/Python/2.7/site packages/pip/basecommand.py”,第215行,在main中
status=self.run(选项、参数)
文件“/Library/Python/2.7/site packages/pip/commands/install.py”,第342行,运行中
prefix=options.prefix\u路径,
文件“/Library/Python/2.7/site packages/pip/req/req_set.py”,第778行,安装中
要求.卸载(自动确认=True)
文件“/Library/Python/2.7/site packages/pip/req/req_install.py”,第754行,在卸载中
路径到移除。移除(自动确认)
文件“/Library/Python/2.7/site packages/pip/req/req_uninstall.py”,删除中的第115行
重命名(路径,新路径)
重命名中的文件“/Library/Python/2.7/site packages/pip/utils/init.py”,第267行
shutil.移动(旧、新)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py”,第302行,移动中
副本2(src、real_dst)
copy2中的文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py”,第131行
copystat(src、dst)
copystat中的文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py”,第103行
os.chflags(dst、圣圣彼得堡旗帜)

操作错误:[Errno 1]不允许操作:'/tmp/pip-ny7QGZ-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/six-1.4.1-py2.7.egg-info'
这是一个与Mac OSX权限相关的问题。如果搜索
OSError:[Errno 1]操作不允许:
您将找到可能的解决方案,最喜欢的是:

brew install python


或者使用virtualenv,这里有一个完整的讨论:

对我有效的解决方案是:

sudo pip install watson-developer-cloud --upgrade --ignore-installed six

我执行了pip install--ignore installed six命令,它通过了这个错误,但是遇到了一个错误install pyOpenSSL。我以前从未使用过virtualenv,但可以看一看。使用客户端库似乎需要做很多工作。我接受了您的建议,开始使用virtualenv,这是一个很好的解决方案,谢谢您的推荐。我想到的一件事是,我将寻求减少对库代码的外部依赖,因为失败的概率是累积的。
pip install --ignore-installed six
sudo pip install watson-developer-cloud --upgrade --ignore-installed six