我的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/