首页 > 解决方案 > Python没有使用正确的点子

问题描述

我正在运行本机 Python 3.6.8 附带的 CentOS 8。我需要 Python 3.7,所以我从源代码安装了 Python 3.7.0。现在,python命令对系统来说是未知的,而命令python3python3.7两者都使用 Python 3.7。

到目前为止一切都很好,但我似乎无法让 pip 工作。

Commandpip返回 command not found,while python3 -m pippython3.7 -m pippython3 -m pip3python3.7 -m pip3return No module named pip。只有 pip 命令有效的是pip3.

现在我安装的任何软件包pip3似乎都没有正确安装。给出的示例pip3 install tornado返回Requirement already satisfied,但是当我尝试在 Python 3.7 中导入龙卷风时,我得到ModuleNotFoundError: No module named 'tornado'. 当我尝试在 Python 3.6 中导入它时,情况就不一样了,它完美无缺。由此,我了解到我的 pip 仅适用于 Python 3.6,不适用于 3.7。

请告诉我如何在 Python 3.7 中使用 pip,谢谢。

标签: pythonpython-3.xunixpipcentos

解决方案


看起来你python3.7没有点子。

通过运行为您的特定 python 安装 pip python3.7 -m easy_install pip

然后,安装包python3.7 -m pip install <package_name>

另一种选择是从您的 python3.7 创建一个虚拟环境。venv 默认将 pip 带入其中。

您通过以下方式创建 venvpython3.7 -m venv <venv_name>


推荐阅读