/usr/bin/python指向/usr/bin/python2.7我的 OS 14.04 使用的旧版本 2.7.6 python。
对于旧的python,我想安装模块regex:
$ sudo python -m pip install regex
/usr/bin/python: No module named pip
Run Code Online (Sandbox Code Playgroud)
所以在synatpic中,我python-pip为旧的python安装了。上面的命令现在说:
Python2/_regex.c:46:20: fatal error: Python.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
所以在突触中,我安装了libpython2.7-dev. 现在一切正常。
我还安装了较新版本的 Python 2.7.9
/usr/bin/local/python2.7通过编译其源代码。
如何安装 pip 然后regex为我的新 python安装?
谢谢。
bog*_*ata 11
如果从源代码安装它,则需要运行:
/usr/local/bin/python2.7 -m ensurepip
Run Code Online (Sandbox Code Playgroud)
这实际上会将pip应用程序安装到/usr/local/bin.
Python 2.7.9 及更高版本(在 python2 系列上),Python 3.4 及更高版本默认包含 pip 1,因此您可能已经拥有 pip 。
要安装 pip,请安全下载get-pip.py
然后运行以下命令(可能需要管理员访问权限):
python get-pip.py
来源:https : //pip.pypa.io/en/latest/installing.html