我需要为python3
全局安装requests
pip install requests
为python2.7安装它。
如何在没有virtualenv
的情况下执行此操作?
我没有pip3
。
lxml
安装的问题相同。
答案 0 :(得分:2)
要解决冲突的安装站点,请始终遵循以下步骤:
要安装python3,请使用:python3 -m pip install requests
对于python2使用:python2 -m pip install [any_module]
这可以防止任何冲突,我希望这是你所要求的。
答案 1 :(得分:1)
很抱歉你的问题的比率是-2,我也不认为我能很好地理解你的问题。我会尽力帮忙。
现在你有了python 2.7和python3,当你的virtualenv没有被激活时,' pip'适用于python2.x和' pip3'适用于python3.x
没有必要考虑为什么pip适用于python2.7
您可以在创建virtualenv环境文件夹时选择python3:
$ virtualenv --python = python3 aaa
$ cd aaa
$。箱/激活
现在' pip install'适用于python3.x
答案 2 :(得分:0)
我尝试pip install lxml
并取得成功,不确定您遇到的情况。
pip
命令在您的系统中使用“默认”Python版本,您必须检查pip --version
的输出以确定它属于哪个版本。
“pip
适用于Python2”并不总是正确的,至少在我的机器上。
如果你想安装没有virtualenv的软件包,你必须全局安装它们,sudo pip install requests
这样做。
但是在你做之前要三思而后再尝试一下,我们通常不会全局安装python包。