Ubuntu14下Python2.7安装watson-developer-cloud报错求助
解决Ubuntu 14.04 + Python 2.7安装watson-developer-cloud的依赖问题
Hey there, let's tackle these two dependency issues one by one to get watson-developer-cloud installed properly on your setup:
1. 修复过时的six版本
报错提示autobahn 18.5.1要求six>=1.10.0,但当前系统默认的six(1.5.2版本)是通过distutils安装的,pip无法直接正常升级。我们可以通过忽略已安装的系统版本,强制安装兼容的新版本:
sudo pip install --upgrade --ignore-installed six
这条命令会将符合要求的six版本安装到Python的site-packages目录中,它会优先于旧的系统版本被加载。
2. 解决pyOpenSSL无法卸载的问题
由于pyOpenSSL是通过distutils安装的,pip无法干净地卸载它。我们不需要强行卸载,而是告诉pip忽略现有版本,直接安装与watson-developer-cloud兼容的版本:
sudo pip install --upgrade --ignore-installed pyOpenSSL
3. 安装watson-developer-cloud
现在依赖问题已经解决,你可以重新运行原安装命令,或者直接将所有步骤合并成一条命令以节省时间:
sudo pip install --upgrade watson-developer-cloud
合并版命令:
sudo pip install --upgrade --ignore-installed six pyOpenSSL watson-developer-cloud
⚠️ 小提醒:对系统包使用--ignore-installed可能会与依赖旧版本的其他系统工具产生冲突。如果后续遇到问题,可以通过apt-get重新安装系统版本的包,例如:
sudo apt-get install --reinstall python-six python-pyopenssl
内容的提问来源于stack exchange,提问作者Sonia
相关产品推荐
相关产品推荐

