Processing /root/paramiko Complete output from command python setup.py egg_info: error in paramiko setup command: 'extras_require' must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers. ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-SC5lve-build/ You are using pip version 8.1.2, however version 23.1.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
时间: 2023-08-25 08:12:31 浏览: 44
这个错误是因为paramiko库的安装文件中`extras_require`字段的格式不正确,导致`python setup.py egg_info`命令执行失败。
解决方法如下:
1. 确认你的pip版本是否过旧,可以使用命令`pip install --upgrade pip`将其升级到最新版本。
2. 可以尝试使用`pip install --no-cache-dir paramiko`命令来安装paramiko库,这个命令会禁用pip的缓存机制,可能会解决一些安装问题。
如果以上方法均无效,可以尝试手动下载paramiko库的源码,解压后进入目录,执行`python setup.py install`命令来安装。
相关问题
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-yslyrL/paramiko/
这个错误通常是由于缺少相关依赖或者环境配置不正确导致的。在这个特定的引用中,错误是在安装paramiko时出现的。paramiko是一个Python库,用于SSH连接和文件传输。如果你在安装paramiko时遇到了这个错误,可以尝试以下几个解决方法:
1. 确保你的Python版本是最新的,并且你已经安装了setuptools和pip。
2. 确保你的系统中已经安装了OpenSSL和libffi-dev。
3. 尝试使用管理员权限运行安装命令,例如sudo pip install paramiko。
4. 如果你使用的是虚拟环境,请确保你已经激活了虚拟环境。
如果以上方法都无法解决问题,你可以尝试在安装paramiko之前先安装pynacl,因为这两个库有一些依赖关系。你可以使用以下命令安装pynacl:
pip install pynacl
如果你还有其他问题,请提出来,我会尽力帮助你解决。
Collecting paramiko Using cached https://files.pythonhosted.org/packages/87/62/cee9551811c846e9735f749dbdf05d4f9f0dbcecd66eae35b5daacf9a117/paramiko-3.2.0.tar.gz Complete output from command python setup.py egg_info: /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'project_urls' warnings.warn(msg) /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires' warnings.warn(msg) error in paramiko setup command: 'extras_require' must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers. ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-McaWaS/paramiko/ You are using pip version 8.1.2, however version 23.1.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
根据你提供的信息,安装Paramiko库时出现了错误。错误信息中显示了以下内容:
```
error in paramiko setup command: 'extras_require' must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.
```
这个错误提示是因为安装的Paramiko版本不兼容当前的Python版本,或者是pip版本过低导致的。建议你更新pip到最新版本,使用以下命令:
```
pip install --upgrade pip
```
然后再重新安装Paramiko库:
```
pip install paramiko
```
如果问题仍然存在,请尝试指定Paramiko的版本号来安装:
```
pip install paramiko==2.7.2
```
或者在Python2.7环境中使用easy_install来安装Paramiko:
```
easy_install paramiko
```
这些方法中,更新pip或使用easy_install可能对你的问题有帮助,如果问题仍然存在,可以尝试升级Python版本或者联系Paramiko库的开发者来获取更多帮助。