StupidBeauty
Read times:3425Posted at: - no title specified

安装pip之后,直接使用pip命令无法运行,只能使用python -m pip来运行,之解决方法

内容目录

1问题

2理论

3解决

4附录

1 问题

按照这里说的方法来安装了pip: http://jingyan.baidu.com/article/219f4bf7fd9ce8de442d38cd.html

然后,在命令行直接执行pip会告知找不到该命令。使用python -m pip来运行却能正常运行。

2 理论

pip实际上是作为python的一个模块被安装的,这也是为什么python -m pip能够运行成功的原因。

而我们日常直接使用的pip命令呢,只是一个脚本,对python的pip模块进行调用。它只是一个简单的包装,这个脚本一般会被安装到/usr/bin/pip。

本文所遇到的问题,就是,出于某种原因,这个简单的包装脚本未被安装到/usr/bin/pip。

于是,解决方法也狠简单,自己在/usr/bin/pip补上一个脚本就行了。

这个脚本也不需要自己写,找个pip的RPM包,解压开,其中的/usr/bin/pip文件就是了。

3 解决

找一个pip的RPM安装包,例如 http://cu.yanqian.info/package/RPMS.p/python-pip-1.5.6-3_Oso.noarch.rpm

解压它。

将其中的usr/bin/pip复制到系统的/usr/bin/pip。

给/usr/bin/pip赋予可执行权限。

好了。

4 附录

在此也提供一份/usr/bin/pip脚本的内容,狠简单:

#!/usr/bin/python

# -*- coding: utf-8 -*-

import re

import sys

from pip import main

if __name__ == '__main__':

    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])

    sys.exit(main())

祝妳生活愉快。

女神

Your opinions
Your name:Email:Website url:Opinion content: