我的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?
答案 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运行以下命令:
多数民众赞成:)
答案 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