【问题标题】:pip installs modules for python2.7 instead of python3.4pip 为 python2.7 而不是 python3.4 安装模块
【发布时间】:2023-04-01 11:08:01
【问题描述】:

我有一个 Amazon EC2 实例。上面只安装了 python 2.7。所以我用命令“sudo yum install python34”安装了Python3。

然后我尝试使用“pip install package”安装模块。终端告诉我,我可以升级 pip。所以我升级了点子。没有我的实例找不到命令 pip 或 pip3。

我搜索了一下,发现我必须使用“python -m pip install SomePackage”我安装了一个模块并尝试使用“python3 script.py”启动我的脚本之一

我得到了我的模块仍未安装的信息。我尝试再次安装它。它显示我的模块已经安装但在 python2.7 文件夹中。

那么在 python3.4 而不是 python2.7 中使用 pip 的正确命令是什么?

使用以下所有命令,我得到没有名为 pip 或 pip3 的模块的信息:

  • “python3 -m pip 安装包”
  • “python34 -m pip 安装包”
  • “python3 -m pip3 安装包”
  • “python3.4 -m pip 安装包”
  • “pip 安装包”
  • “pip3安装包”(python2.7中已经安装包)
  • “pip3.4 安装包”

【问题讨论】:

  • 我仍然收到消息“要求已经是最新的:pip in /path/python2.7/site-packages”不知道为什么它指向 2.7 而不是 3.4
  • 你的环境变量是怎么说的?那里如何引用python3?
  • @glls 你是什么意思?抱歉,我是 python 新手
  • @SuperBiasedMan 已签出。在哪里找不到答案。因为那里一切正常。对我来说我有麻烦,因为 pip3 安装仍然 pip

标签: python python-2.7 python-3.x amazon-ec2


【解决方案1】:

您可以通过以下方式强制为 python3 安装包:

[sudo] python3 -m pip install [package]

【讨论】:

    【解决方案2】:
    1. 试试# pip install --upgrade pip。这会将 pip8.1.1(对于 python2.7)升级到 8.1.2(对于 python3)或
    2. 试试这个https://bootstrap.pypa.io/get-pip.py,它会安装 pip2 和 pip3 并正确设置,所以建议这样做。

    【讨论】:

    • 我卸载了 pip 并使用 get-pip.py 为 python3 安装了新的。现在它可以工作了;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 2018-06-23
    • 2022-07-13
    • 2015-03-18
    相关资源
    最近更新 更多