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

时间:2015-05-21 00:29:53

标签: python-3.x pip python-requests

我的Ubuntu 14.04计算机上安装了Python 2.7和3.4。我想安装'请求'模块,因此可以从Py3.4访问。

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

  

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

中的请求

我怎样才能指示pip安装3.4的请求,即使它已经在2.7?

6 个答案:

答案 0 :(得分:66)

你可以specify a Python version for pip to use

pip3.4 install requests

Python 3.4有pip support built-in,所以你也可以使用:

python3.4 -m pip install

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

sudo apt-get install python3-pip

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

pip3 install requests

答案 1 :(得分:4)

只需回答这个旧线程就可以安装而不用pip 在Windows或Linux上:

1)从https://github.com/kennethreitz/requests点击克隆或下载按钮

下载请求

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

3)根据Os运行以下命令:

  • Windows 将命令cd用于python目录位置,然后使用setup.py install
  • Linux 命令:python setup.py install

多数民众赞成:)

答案 2 :(得分:4)

在Windows上使用Python v3.6.5

py -m pip install requests

答案 3 :(得分:0)

我在漂亮的汤中也遇到了同样的问题,我通过此命令解决了这个问题,您的问题也将得到纠正。 您无法在python 3.4中安装请求,因为您的python库未更新。 使用此命令 apt-get install python3-requests 只需运行它,它会要求您在硬盘上添加222 MB的空间,只需按Y并等待完成过程,即可结束整个过程。检查您的问题是否会解决。

答案 4 :(得分:0)

我刚刚重新安装了pip,它可以工作,但是我仍然想知道为什么会发生...

我刚使用apt-get remove --purge python-pip之后就使用了apt-get install pyhton-pip,它可以工作,但不要问我为什么...

答案 5 :(得分:0)

虽然在全局环境中安装 python 包是可行的,但最好的做法是在项目之间隔离环境(创建虚拟环境)。否则,会出现 Python 版本之间的混淆,就像您的问题一样。

最简单的方法是使用项目目录下的venv库:

python3 -m venv venv

其中第一个 venv 是调用 venv 包,第二个 venv 定义虚拟环境目录名称。 然后激活虚拟环境:

source venv/bin/activate

激活虚拟环境后,您的 pip install ... 命令将不会再受到任何其他 Python 版本或 pip 版本的干扰。 用于安装 requests

pip install requests

虚拟环境的另一个好处是拥有该特定项目所需的库的简明列表。

*注意:命令仅适用于 Linux 和 Mac OS