如何在Python 3.4中安装请求模块,而不是2.7

Tho*_*ers 40 pip python-3.x python-requests

我在我的Ubuntu 14.04机器上安装了Python 2.7和3.4.我想安装'requests'模块,以便可以从Py3.4访问它.

当我pip install requests在我的终端cmd线上发出时,我回来了:

"要求已经满足(使用--upgrade升级):/usr/lib/python2.7/dist-packages中的请求"

即使它已经在2.7中,我如何指示pip安装3.4的请求?

b4h*_*and 77

您可以指定pip要使用的Python版本:

pip3.4 install requests
Run Code Online (Sandbox Code Playgroud)

Python 3.4 内置了pip支持,因此您还可以使用:

python3.4 -m pip install
Run Code Online (Sandbox Code Playgroud)

如果您正在运行Ubuntu(或者也可能是Debian),则需要pip3单独安装系统:

sudo apt-get install python3-pip
Run Code Online (Sandbox Code Playgroud)

这将安装pip3可执行文件,因此您可以使用,以及前面提到的python3.4 -m pip:

pip3 install requests
Run Code Online (Sandbox Code Playgroud)

  • 试试`python3.4 -m pip install requests`. (6认同)
  • 谢谢,但我出错了:输入“pip3.4安装请求​​”后“pip3.4:找不到命令”<br/>还尝试了“pip 3.4”和“pip-3.4”,但得到了相同的错误消息 (2认同)

小智 5

在Windows或Linux上,只需回答这个旧线程即可安装而无需pip:

1)从https://github.com/kennethreitz/requests下载请求,单击克隆或下载按钮

2)解压缩python目录中的文件。将python安装在C:Python \ Python.exe中,然后解压缩

3)根据操作系统,运行以下命令:

  • Windows使用命令cd到您的python目录位置,然后进行setup.py安装
  • Linux命令:python setup.py install

而已 :)


小智 5

在具有Python v3.6.5的Windows上

py -m pip install requests
Run Code Online (Sandbox Code Playgroud)