Python 3.x 正在尝试为python3.6安装pip-找不到setuptools

Python 3.x 正在尝试为python3.6安装pip-找不到setuptools,python-3.x,pip,centos7,Python 3.x,Pip,Centos7,为什么python认为我缺少setuptools?就在这里: [me@my_server site-packages]$ pwd /usr/lib/python3.6/site-packages [me@my_server site-packages]$ ll total 8.0K drwxr-xr-x. 5 root 83 May 9 21:11 . drwxr-xr-x. 3 root 26 May 9 21:01 .. -rw-r--r--. 1 root 126 May

为什么python认为我缺少setuptools?就在这里:

[me@my_server site-packages]$ pwd
/usr/lib/python3.6/site-packages
[me@my_server site-packages]$ ll
total 8.0K
drwxr-xr-x. 5 root   83 May  9 21:11 .
drwxr-xr-x. 3 root   26 May  9 21:01 ..
-rw-r--r--. 1 root  126 May  9 21:06 easy_install.py
drwxr-xr-x. 4 root   56 May  9 21:11 pkg_resources
drwxr-xr-x. 2 root    6 Jan  4 16:42 __pycache__
drwxr-xr-x. 4 root 4.0K May  9 21:10 setuptools
[me@my_server site-packages]$ pwd
/usr/lib/python3.6/site-packages
[me@my_server site-packages]$ python3 easy_install.py pip
Traceback (most recent call last):
  File "easy_install.py", line 4, in <module>
    from setuptools.command.easy_install import main
  File "/usr/lib/python3.6/site-packages/setuptools/command/easy_install.py", line 47, in <module>
    from setuptools.package_index import PackageIndex
  File "/usr/lib/python3.6/site-packages/setuptools/package_index.py", line 203, in <module>
    sys.version[:3], require('setuptools')[0].version
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 962, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 849, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'setuptools' distribution was not found and is required by the application



$ ll setuptools/
total 192K
drwxr-xr-x. 4 root 4.0K May  9 21:10 .
drwxr-xr-x. 5 root   83 May  9 21:11 ..
-rw-r--r--. 1 root 6.5K May  9 21:11 archive_util.py
drwxr-xr-x. 3 root 4.0K May  9 21:10 command
-rw-r--r--. 1 root 2.2K May  9 21:11 compat.py
-rw-r--r--. 1 root 6.3K May  9 21:11 depends.py
-rw-r--r--. 1 root  35K May  9 21:11 dist.py
-rw-r--r--. 1 root 1.7K May  9 21:11 extension.py
-rw-r--r--. 1 root 5.3K May  9 21:11 __init__.py
-rw-r--r--. 1 root 2.0K May  9 21:11 lib2to3_ex.py
-rw-r--r--. 1 root 2.2K May  9 21:11 msvc9_support.py
-rw-r--r--. 1 root  39K May  9 21:11 package_index.py
-rw-r--r--. 1 root  431 May  9 21:11 py26compat.py
-rw-r--r--. 1 root  306 May  9 21:11 py27compat.py
-rw-r--r--. 1 root 1.6K May  9 21:11 py31compat.py
drwxr-xr-x. 2 root 4.0K May  9 21:10 __pycache__
-rw-r--r--. 1 root  14K May  9 21:11 sandbox.py
-rw-r--r--. 1 root  201 May  9 21:11 script (dev).tmpl
-rw-r--r--. 1 root  138 May  9 21:11 script.tmpl
-rw-r--r--. 1 root 2.4K May  9 21:11 site-patch.py
-rw-r--r--. 1 root 8.0K May  9 21:11 ssl_support.py
-rw-r--r--. 1 root  981 May  9 21:11 unicode_utils.py
-rw-r--r--. 1 root  293 May  9 21:11 utils.py
-rw-r--r--. 1 root   21 May  9 21:11 version.py
-rw-r--r--. 1 root  714 May  9 21:11 windows_support.py
[me@my_server站点包]$pwd
/usr/lib/python3.6/site-packages
[me@my_server网站包]$ll
总共8.0公里
drwxr-xr-x。5根83五月9日21:11。
drwxr-xr-x。3根5月26日9时21分。。
-rw-r--r--。1 root 126 May 9 21:06 easy_install.py
drwxr-xr-x。4根56 5月9日21:11北京大学资源
drwxr-xr-x。根目录1月6日16:42__
drwxr-xr-x。4根4.0K 5月9日21:10设置工具
[me@my_server站点包]$pwd
/usr/lib/python3.6/site-packages
[me@my_server站点软件包]$python3 easy\u install.py pip
回溯(最近一次呼叫最后一次):
文件“easy_install.py”,第4行,在
从setuptools.command.easy\u安装导入主
文件“/usr/lib/python3.6/site packages/setuptools/command/easy_install.py”,第47行,在
从setuptools.package\u索引导入PackageIndex
文件“/usr/lib/python3.6/site packages/setuptools/package_index.py”,第203行,在
sys.version[:3],需要('setuptools')[0]。版本
文件“/usr/lib/python3.6/site packages/pkg_resources/_init__.py”,第962行,在require中
需要=自我解析(解析需求(需求))
文件“/usr/lib/python3.6/site packages/pkg_resources/_init__.py”,第849行,解析为
未找到raise DistributionNotFound(请求,请求者)
pkg_resources.DistributionNotFound:找不到“setuptools”发行版,该发行版是应用程序所必需的
$ll安装工具/
总数192K
drwxr-xr-x。4根4.0K 5月9日21:10。
drwxr-xr-x。5月8日5月9日21:11。。
-rw-r--r--。1根6.5K 5月9日21:11存档
drwxr-xr-x。3根4.0K 5月9日21:10命令
-rw-r--r--。1根2.2K May 9 21:11 compat.py
-rw-r--r--。1根6.3K May 9 21:11.py
-rw-r--r--。1根35K五月9日21:11距离
-rw-r--r--。1根1.7K May 9 21:11 extension.py
-rw-r--r--。1根5.3K 5月9日21:11开始
-rw-r--r--。1根2.0K 5月9日21:11 lib2to3_ex.py
-rw-r--r--。1根2.2K May 9 21:11 msvc9_support.py
-rw-r--r--。1根39K 5月9日21:11包装索引.py
-rw-r--r--。1根431 May 9 21:11 py26compat.py
-rw-r--r--。1根306 May 9 21:11 py27compat.py
-rw-r--r--。1根1.6K May 9 21:11 py31compat.py
drwxr-xr-x。2根4.0K 5月9日21:10__
-rw-r--r--。1根14K May 9 21:11 sandbox.py
-rw-r--r--。根目录201 May 9 21:11脚本(dev).tmpl
-rw-r--r--。1根138 May 9 21:11 script.tmpl
-rw-r--r--。1 root 2.4K May 9 21:11 site-patch.py
-rw-r--r--。1根8.0K 5月9日21:11 ssl_support.py
-rw-r--r--。1 root 981 May 9 21:11 unicode_utils.py
-rw-r--r--。1根293 May 9 21:11 utils.py
-rw-r--r--。1根目录21 May 9 21:11 version.py
-rw-r--r--。1 root 714 May 9 21:11 windows_support.py

您是否正在运行Python 2.7?您可能已经为Python2.7安装了setuptools,因此您认为它工作得很好

为了使用适用于Python3.6的setuptools,您需要为Python3.6安装它,而不是为旧版本安装它


无论哪种方式,您都可以尝试按原样安装egg文件,从那里,您可以访问用于Python 3.6的setuptools。

您可以使用以下命令安装pip:apt get install pip

CentOS上没有apt,并且yum exist?因为您可以使用以下命令行安装pip:yum-y install Python pip
/usr/lib/python3.6/站点软件包
,我看到了setuptools。如何“按原样安装egg”?您需要下载egg文件并提取内容。如果您在提到的目录中看到setuptools,那么它应该可以工作。我推荐其他用户所说的“apt get pip”,然后您就可以根据需要“pip安装”。