【发布时间】:2019-08-25 15:20:21
【问题描述】:
我的 pip 正在安装 Python3.4 版本中的所有模块。我不能在其他版本中使用这个模块。
ImportError: 没有名为 tensorflow 的模块
所有模块都会发生这种情况。它们正在安装,但是,仅适用于 Python3.4 版本。
出现的另一个错误如下:
弃用:Python 3.4 支持已被弃用。 pip 19.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 install numpy
/usr/bin/python3: 没有名为 pip3 的模块
注意:
我注意到的另一件事是 Python 可执行文件在哪里,请检查 which:
$哪个python3.4
/usr/bin/python3.4$哪个python3.6
/usr/local/bin/python3.6$哪个python3.7
/usr/local/bin/python3.7
地点不一样,有干扰吗?
【问题讨论】:
-
是的,它就是这样工作的。模块安装到单个环境中。如果您在其他环境中需要它们,请将它们安装在那里。
-
问题是我在Python中的其他版本不识别pip和pip3。它唯一识别的版本是python3.4,所以我只能添加这个版本的模块,这些模块只对它可用。
标签: python python-3.x pip