Python 轻松安装已存在的未满足依赖项
我试图在ubuntu 14-04上使用Python 轻松安装已存在的未满足依赖项,python,pip,Python,Pip,我试图在ubuntu 14-04上使用easy\u install,但由于缺少对setuptools 3.3 $ easy_install Traceback (most recent call last): File "/usr/local/bin/easy_install", line 5, in <module> from pkg_resources import load_entry_point ... File "/usr/
easy\u install
,但由于缺少对setuptools 3.3
$ easy_install
Traceback (most recent call last):
File "/usr/local/bin/easy_install", line 5, in <module>
from pkg_resources import load_entry_point
...
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 839, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'setuptools==3.3' distribution was not found and is required by the application
我查看了easy\u install
的源代码,它非常简单
#!/usr/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==3.3','console_scripts','easy_install'
__requires__ = 'setuptools==3.3'
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.exit(
load_entry_point('setuptools==3.3', 'console_scripts', 'easy_install')()
)
然后我编辑了该文件,并将所有提到的setuptools==3.3
替换为setuptools=17.1.1
#!/usr/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==17.1.1','console_scripts','easy_install'
__requires__ = 'setuptools==17.1.1'
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.exit(
load_entry_point('setuptools==17.1.1', 'console_scripts', 'easy_install')()
)
它现在起作用了——但显然,这不是解决问题的正确方法
问题
- 这是
的错误吗easy\u install
- 我是否能够升级
以解决此问题easy\u install
- 当我将
标记添加到此问题时,我看到它被列为pip
的替代品。我是否可以用easy\u install
替换pip
,它应该可以正常工作easy\u install
#!/usr/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==17.1.1','console_scripts','easy_install'
__requires__ = 'setuptools==17.1.1'
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.exit(
load_entry_point('setuptools==17.1.1', 'console_scripts', 'easy_install')()
)