如何为特定版本的python进行pip安装

如何为特定版本的python进行pip安装,python,python-3.x,pip,virtualenv,Python,Python 3.x,Pip,Virtualenv,我需要为python3全局安装请求 pip install requests 为python2.7安装它 如何在没有virtualenv的情况下执行此操作 我没有pip3 lxml的安装也有同样的问题。很抱歉,您的问题中出现了-2的错误,我也不认为我能很好地理解您的问题。我会尽力帮助你的 现在有了python2.7和python3,当您的virtualenv未激活时,“pip”代表python2.x,“pip3”代表python3.x 没有必要去想为什么pip代表Python 2.7 创建Vi

我需要为python3全局安装
请求

pip install requests
为python2.7安装它

如何在没有virtualenv的情况下执行此操作

我没有
pip3


lxml的安装也有同样的问题。

很抱歉,您的问题中出现了-2的错误,我也不认为我能很好地理解您的问题。我会尽力帮助你的

现在有了python2.7和python3,当您的virtualenv未激活时,“pip”代表python2.x,“pip3”代表python3.x

没有必要去想为什么pip代表Python 2.7

创建VirtualEnvironment文件夹时,可以选择python3:

$virtualenv--python=python3aaa

$cd aaa

美元。垃圾箱/激活


现在“pip安装”是针对python3.x的

我尝试了
pip安装lxml
并成功了,不确定您遇到了什么情况

pip
命令在系统中使用“默认”Python版本,您必须检查
pip--version
的输出以确定它属于哪个版本

pip
用于Python2”并不总是正确的,至少在我的机器上是这样

如果要在没有virtualenv的情况下安装软件包,则必须全局安装,
sudo pip install requests
会这样做


但是,请三思而后行,在您这样做之前,我们通常不会全局安装python软件包。

要解决安装站点之间的冲突,请始终遵循以下步骤:

  • 要为python3安装,请使用:
    python3-m pip安装请求

  • 对于python2使用:
    python2-m pip安装[任何模块]


  • 这将避免任何冲突,我希望这是您要问的。

    请提高您的问题的质量。您可以看一下。一些python包无法安装
    pip
    ,一个可能的原因是它们包含了依赖于平台的二进制文件(例如
    wxPython
    ,可以通过
    pip
    搜索,但无法安装),我这样做了。但是,正如您所看到的,通过virtualenv安装lxml时出现问题