【问题标题】:pip 2 & 3 Syntax changepip 2 & 3 语法更改
【发布时间】:2014-12-21 18:24:33
【问题描述】:

我使用的是 arch-linux 系统,只是通过 yaourt 安装了 pip。 yaurt -S pip

然后我尝试通过 pip 为 python 3 安装一些东西。但我收到如下错误:

pip install requests
install: missing destination file operand after ‘requests’
Try 'install --help' for more information.

在哪里

pip2 install requests

会正常工作。

什么是“缺少目标文件操作数”?我应该通过什么?

【问题讨论】:

  • 听起来你实际上是在运行cp command。由install 命令运行,而不是pip
  • 您确定您实际使用的是pip 而不是install requests
  • pip3 install requests 对我来说工作得很好,所以看起来@MartijnPieters 是正确的(像往常一样:-)。
  • err,我在一个 Arch linux 系统上,刚刚通过 yaurt 安装了 pip。在这些 cmets 之后,我通过 pacman 重新安装了 pip3,现在一切正常……一定是 yaourt 包的内部问题。 THX
  • 可能想简单地自我回答一下,以便其他人在必要时可以找到它。如果您在问题中添加更多详细信息(关于您使用 Arch),也可能会很好。

标签: python python-3.x pip pacman-package-manager


【解决方案1】:

cmets 认为它​​必须正常工作是正确的。 yaourt打包的pip包一定有问题。我通过 pacman 重新安装了 python-pip,一切都按预期工作。

【讨论】:

    【解决方案2】:

    我看到这是一个老问题,但是对于像我这样从谷歌搜索到这里的人来说,AUR 中的“pip”包不是 python 包管理器!改为安装包 python-pip。

    【讨论】:

      【解决方案3】:

      我是在打错字后得到的:

      sudo -h pip3.6 install bpython
      install: missing destination file operand after 'bpython'
      Try 'install --help' for more information.
      

      修复参数就行了:

      sudo -H pip3.6 install bpython
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-04
        • 2013-08-06
        • 2014-01-30
        • 2013-07-23
        • 2012-08-27
        • 1970-01-01
        • 2013-09-21
        • 1970-01-01
        相关资源
        最近更新 更多