我的pip正在安装Python3.4中的所有模块

我的pip正在安装Python3.4中的所有模块,python,python-3.x,pip,Python,Python 3.x,Pip,我的pip正在安装Python3.4版本中的所有模块。我无法在其他版本中使用此模块 ImportError:没有名为tensorflow的模块 所有模块都会发生这种情况。但是,它们正在安装,仅适用于Python3.4版本 出现的另一个错误如下所示: 不推荐使用:Python3.4支持已不推荐使用。PIP19.1将是支持它的>最后一个。请将Python升级为Python 2019年3月后将不再维持3.4(参见PEP 429) 注意: 问题是我在Python中的其他版本不识别pip和pip3。它能识

我的pip正在安装Python3.4版本中的所有模块。我无法在其他版本中使用此模块

ImportError:没有名为tensorflow的模块

所有模块都会发生这种情况。但是,它们正在安装,仅适用于Python3.4版本

出现的另一个错误如下所示:

不推荐使用:Python3.4支持已不推荐使用。PIP19.1将是支持它的>最后一个。请将Python升级为Python 2019年3月后将不再维持3.4(参见PEP 429)

注意:

问题是我在Python中的其他版本不识别pip和pip3。它能识别的唯一版本是python3.4,因此我只能添加具有此版本的模块,并且这些模块仅适用于它

/usr/local/bin/python3.7:没有名为pip的模块

/usr/local/bin/python3.7:没有名为pip3的模块

$python3-m pip3安装numpy

/usr/bin/python3:没有名为pip3的模块

注意:
我注意到的另一件事是Python可执行文件的位置,请使用检查它:

$which python3.4
/usr/bin/python3.4

$which python3.6
/usr/local/bin/python3.6

$which python3.7
/usr/local/bin/python3.7


位置不同,是否会产生干扰?

我认为您需要安装VENV:

py -m pip install --user virtualenv
然后使用此方法安装软件包

 pip install packageName==packageVersion

我认为您需要安装VENV:

py -m pip install --user virtualenv
然后使用此方法安装软件包

 pip install packageName==packageVersion

是的,这就是它的工作原理。模块安装到单个环境中。如果您在其他环境中需要它们,请在那里安装它们。问题是我在Python中的其他版本不识别pip和pip3。它能识别的唯一版本是python3.4,因此我只能添加具有此版本的模块,并且这些模块仅适用于它。是的,这就是它的工作方式。模块安装到单个环境中。如果您在其他环境中需要它们,请在那里安装它们。问题是我在Python中的其他版本不识别pip和pip3。它能识别的唯一版本是python3.4,因此我只能添加具有此版本的模块,并且这些模块仅适用于它。