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

标签 python python-3.x pip

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

ImportError: No module named tensorflow

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

出现的另一个错误如下:

DEPRECATION: Python 3.4 support has been deprecated. pip 19.1 will be the > last one supporting it. Please upgrade your Python as Python 3.4 won't be maintained after March 2019 (cf PEP 429).

注意:
问题是我的 Python 的其他版本无法识别 pip 和 pip3。它识别的唯一版本是python3.4,所以我只能添加这个版本的模块,并且这些模块仅适用于它。

/usr/local/bin/python3.7: No module named pip

/usr/local/bin/python3.7: No module named pip3

$ python3 -m pip3 install numpy

/usr/bin/python3: No module named pip3

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

$ 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

关于python - 我的pip正在安装Python3.4中的所有模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55506277/

相关文章:

python - 如何设置条件执行步骤

python - 在 PyQt 中拖动/移动 QPushButton

python - pip:找不到激活的 virtualenv(必需)

python - 即使在 pip 安装后也无法将 geopy 导入 Jupyter

python - 如何使用 python 替换/删除 pdf 中的文本?

Python TUI 库

python - 如何从列表中获取值并将其分配给变量

mysql - 根据从 MySql (windows) 检索的结果创建 csv 文件

python - py4j.protocol.Py4JError : org. apache.spark.api.python.PythonUtils.getEncryptionEnabled 在 JVM 中不存在

python: 无法打开文件 get-pip.py 错误 2] 没有这样的文件或目录