赞
踩
入职新公司,所以环境重新搞起来,安装完python 然后在安装pip的时候发现装不上,提示如下:
[root@localhost pip-1.5.4]# python setup.py install
Traceback (most recent call last):
File “setup.py”, line 6, in
from setuptools import setup, find_packages
ImportError: No module named setuptools
去pip包中找了下果然没有setuptools模块,但是setup.py却引入了这个模块,怎么回事呢?
-------------------------------------------------安装过程如下--------------------------------
我安装的python2.7 是python较老的版本了,下载路径:https://www.python.org/downloads/windows/
然后安装pip:pip下载官网:
https://pypi.org/project/pip/#modal-close
然后开始安装:解压包,dos环境进入pip解压后的路径,执行python setup.py install,提示上文所示的【ImportError: No module named setuptools】
百度一下,说要先安装setuptools-0.6c11.tar.gz,于是下载安装
下载路径:https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
安装过程与pip一致,进入目录执行python setup.py install
重点来了:
安装完成setuptools-0.6c11这个以后发现python 目录中出现了Scripts文件夹,里面有easy_install-2.7.exe这些文件。
这时候在进入上文pip的文件中执行python setup.py install 安装pip就可以安装成功了。
--------------答疑解惑时间--------------------
为什么首次安装pip无法安装,安装了setuptools-0.6c11以后就可以顺利安装pip了呢?
因为安装pip时引入了setuptools包,而python 在当前目录、python的sys目录中都没有找到这个包,就会提示找不到包。
一旦安装了setuptools-0.6c11以后,查看python的sys可以看到,sys路径下面多了如下路径:
这样,当前目录找不到,就会去sys中找,找到了就可以调用里面的方法进行顺利安装喽~~
本文参考:
https://blog.csdn.net/yangbodong22011/article/details/52456581
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。