如何为python 2.7安装pip?

时间:2019-01-20 01:46:58

标签: python pip centos

我按照@@ https://linuxize.com/post/how-to-install-pip-on-centos-7/#2-install-pip链接安装pip,但是它随系统附带的python 2.6安装了,如何为python 2.7安装呢?

sudo yum install epel-release
Loaded plugins: security
Setting up Install Process
Package epel-release-6-8.noarch already installed and latest version
Nothing to do

安装点子

 sudo yum install python-pip
Loaded plugins: security
Setting up Install Process
Package python-pip-7.1.0-1.el6.noarch already installed and latest version
Nothing to do

pip版本

pip --version
pip 7.1.0 from /usr/lib/python2.6/site-packages (python 2.6)

机器配置:

LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: OracleServer
Description:    Oracle Linux Server release 6.6
Release:    6.6
Codename:   n/a

/ usr / local

enter image description here

4 个答案:

答案 0 :(得分:7)

尝试手动安装:

ids

答案 1 :(得分:0)

请按照以下步骤操作-

  1. yum install gcc openssl-devel bzip2-devel
  2. cd / usr / src
  3. wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
  4. tar xzf Python-2.7.15.tgz
  5. cd Python-2.7.15
  6. ./ configure --enable-optimizations
  7. 进行altinstall
  8. 卷曲“ https://bootstrap.pypa.io/get-pip.py” -o“ get-pip.py”
  9. python2.7 get-pip.py

让我知道您以后是否有任何问题。

答案 2 :(得分:0)

Python 2.6是CentOS的标准版本。它由系统使用,例如yum。任何pip2安装都会自动指向它,因为任何运行pip的系统命令都希望针对python2.6运行。

您已安装的pip2将与python2.7一起使用-这是相同的程序。因此,这并不仅仅是一个“下载新程序”问题,而仅仅是一个用户配置。系统希望pip指向python2.6。您希望pip指向python2.7。

以您的登录用户身份运行: python2.7 -m pip install foo

将使用pip为python2.7安装foo软件包。这正是您想要的。但是,每次要安装某些东西时都运行python2.7 -m pip是很冗长的。另一种选择是将别名添加到用户配置文件“〜/ .bash_profile”文件中。

alias pip="python2.7 -m pip"

然后,像往常一样运行pip install foo,它将库添加到2.7版本的python。

答案 3 :(得分:0)

只需进入终端并输入:

sudo apt-get install-pip

我知道这至少对树莓派有效。