Python 在执行'pip安装-r'时忽略pip警告`

Python 在执行'pip安装-r'时忽略pip警告`,python,python-3.x,pip,virtualenv,python-2.x,Python,Python 3.x,Pip,Virtualenv,Python 2.x,我正在尝试在Python3.6.3虚拟环境中安装软件包 当我执行pip安装-r package list.txt时,我看到一个警告: Ignoring pip: markers 'python_version < "3"' don't match your environment 我希望package list.txt中的包都已安装 提前谢谢 如果同时安装了python2+pip2和python3+pip3,则应通过pip3命令调用python3-pip 例如 要确保您使用的是正确的py

我正在尝试在Python3.6.3虚拟环境中安装软件包

当我执行
pip安装-r package list.txt时,我看到一个警告:

Ignoring pip: markers 'python_version < "3"' don't match your environment
我希望
package list.txt
中的包都已安装


提前谢谢

如果同时安装了
python2+pip2
python3+pip3
,则应通过
pip3
命令调用
python3-pip

例如

要确保您使用的是正确的python版本,请运行以下命令,并检查计算机的输出是否与所需的匹配

测试1:

python3 --version
预期产出:

Python 3.7.4
pip 19.2.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
测试2:

pip3 --version
预期产出:

Python 3.7.4
pip 19.2.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

您可以使用pip-V查看您的pip所属的python版本,无论是python2还是python3,这不是警告。这只是一条信息性消息,说明存在一个不需要安装的依赖项,因为本地环境不符合该要求

例如,pip不会安装请求,因为我仍然使用Python 3:

$ pip install "requests; python_version > '5'" 
Ignoring requests: markers 'python_version > "5"' don't match your environment
它不会安装django,因为我不是在土豆上运行它:

$ pip install "django; sys_platform == 'potato'"
Ignoring django: markers 'sys_platform == "potato"' don't match your environment

您可以放心地忽略此消息。

谢谢您的建议。我已经检查了我的python和pip版本,正如我在问题中所说的,它们是
Python3.6.3
PIP19.2.3
。当我执行
pip3安装-r package list.txt
@XiaohuiLiu时,警告仍然会出现。正如我所提到的,您不应该在最开始检查pip版本,而应该检查最结尾的版本,应该是
(python 3.7)
,而不是
(python 2.7)
但是我在一个
python3.6.3
virtualenv中完成了所有这些,这是我们项目所需要的。当我收到一条警告说我的python版本<3时,为什么使用
3.7
3.6
会有不同?Thanks@XiaohuiLiu也许你误解了我的意图。我建议您做的是确定您正在使用的pip版本(此版本代表python版本,而不是
pip
包的版本),并确保您使用的是正确的
pip
,我刚刚更新了我的问题。我确实检查了我的
pip
是否与
pyhon
匹配,下面是我为pip准备的内容:
pip 19.2.3 from/project/********/compute\u cananda\u python3\u 6/lib/python3.6/site-packages/pip(python 3.6)
,对于Python:
Python3.6.3
pip-V
显示它属于
Python3.6
,如下所示:
pip 19.2.3 from/project/********/compute\u cananda\u Python3\u 6/lib/Python3.6/site-packages/pip(Python 3.6)
非常感谢!这对我来说是有道理的。请你看看我的另一个问题好吗?这是一个与此相关的问题。这里是链接:您有一个conda规范文件,不应该尝试使用pip
pip安装-r
用于定义的需求文件。该软件包文件由另一个人提供,因此我不知道它仅适用于conda:(非常感谢您的帮助!)