如何在 Python 3.4 而不是 2.7 中安装请求模块
How to install requests module in Python 3.4, instead of 2.7
我的 Ubuntu 14.04 机器上安装了 Python 2.7 和 3.4。我想安装 'requests' 模块以便可以从 Py3.4 访问它。
当我在我的终端 cmd 行上发出 pip install requests
时,我回来了:
"Requirement already satisfied (use --upgrade to upgrade): requests in /usr/lib/python2.7/dist-packages"
即使 3.4 已经在 2.7 中,我如何指示 pip 安装请求?
你可以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
刚回答这个老帖不用pip也可以安装
在 windows 或 Linux 上:
1) 从 https://github.com/kennethreitz/requests 下载请求单击克隆或下载按钮
2) 解压你的 python 目录中的文件。Exp 你的 python 安装在 C:Python\Python.exe 然后在那里解压
3) 根据Os运行以下命令:
- Windows 使用命令 cd 到您的 python 目录位置然后 setup.py 安装
- Linux 命令:python setup.py 安装
就是这样:)
在 Windows 上 Python v3.6.5
py -m pip install requests
我在 beautiful soup 遇到了同样的问题,我通过这个命令解决了这个问题,你的问题也会得到纠正。
您无法在 python 3.4 中安装请求,因为您的 python 库未更新。
使用这个命令
apt-get install python3-requests
只是运行它会要求你在你的硬盘中添加222 MB space,只需按Y等待完成过程,完成整个过程。检查你的问题将得到解决。
我刚刚重新安装了 pip 并且可以正常工作,但我仍然想知道为什么会发生...
我在 apt-get install pyhton-pip
之后使用了 apt-get remove --purge python-pip
并且它有效,但不要问我为什么...
虽然在全局环境中安装 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
我的 Ubuntu 14.04 机器上安装了 Python 2.7 和 3.4。我想安装 'requests' 模块以便可以从 Py3.4 访问它。
当我在我的终端 cmd 行上发出 pip install requests
时,我回来了:
"Requirement already satisfied (use --upgrade to upgrade): requests in /usr/lib/python2.7/dist-packages"
即使 3.4 已经在 2.7 中,我如何指示 pip 安装请求?
你可以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
刚回答这个老帖不用pip也可以安装 在 windows 或 Linux 上:
1) 从 https://github.com/kennethreitz/requests 下载请求单击克隆或下载按钮
2) 解压你的 python 目录中的文件。Exp 你的 python 安装在 C:Python\Python.exe 然后在那里解压
3) 根据Os运行以下命令:
- Windows 使用命令 cd 到您的 python 目录位置然后 setup.py 安装
- Linux 命令:python setup.py 安装
就是这样:)
在 Windows 上 Python v3.6.5
py -m pip install requests
我在 beautiful soup 遇到了同样的问题,我通过这个命令解决了这个问题,你的问题也会得到纠正。
您无法在 python 3.4 中安装请求,因为您的 python 库未更新。
使用这个命令
apt-get install python3-requests
只是运行它会要求你在你的硬盘中添加222 MB space,只需按Y等待完成过程,完成整个过程。检查你的问题将得到解决。
我刚刚重新安装了 pip 并且可以正常工作,但我仍然想知道为什么会发生...
我在 apt-get install pyhton-pip
之后使用了 apt-get remove --purge python-pip
并且它有效,但不要问我为什么...
虽然在全局环境中安装 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