【问题标题】:PythonAnywhere install new module for 2.7PythonAnywhere 为 2.7 安装新模块
【发布时间】:2014-08-17 00:20:23
【问题描述】:

我正在尝试使用以下命令安装 html2text:

>>pip install --username html2text

我不断收到“语法错误”和一个指向“安装”中最后一个“l”的箭头...

【问题讨论】:

  • 这是一个未完成的问题,不清楚您在问什么。
  • @Progo - 我认为 OP 正在以最清晰的方式询问,并且一些人已经设法找出答案......提示在人字形中。

标签: python pythonanywhere


【解决方案1】:

在你的安装命令的最后使用 --user ,这样软件包将只为当前用户安装,而不是为所有用户安装。

pip install html2text --user

pip3 install html2text --user

【讨论】:

    【解决方案2】:

    它需要从 Bash 而非 Python 运行,并且您要查找的正确命令是:

    pip install --user html2text
    

    --user 是文字,而不是您的用户名的占位符。

    【讨论】:

      【解决方案3】:

      Pip 没有名为 --username 的标志。我刚刚查看了 Python 包安装程序 (usr$ man pip) 的手册。

      尝试:

      sudo pip install html2text
      

      【讨论】:

        【解决方案4】:

        当您在 python 控制台中运行此命令时会发生这种情况。

        演示

        $ python
        >>> pip install
          File "<stdin>", line 1
            pip install
                      ^
        SyntaxError: invalid syntax
        >>> pip install --username html2text
          File "<stdin>", line 1
            pip install --username html2text
                      ^
        SyntaxError: invalid syntax
        >>> exit()
        $ 
        

        从 python 控制台退出,并在操作系统命令提示符下的 python shell 之外运行它

        以下是有效选项列表:http://pip.readthedocs.org/en/latest/reference/pip_install.html#options 你的意思可能是--upgrade 吗?

        【讨论】:

        • 根据 Glenn 下面的评论,“--username”标志几乎肯定是“--user”。该问题被标记为“pythonanywhere”,这是一个不提供 root 访问权限的 Python 托管环境,并且“--user”标志通过在主目录的子目录中安装 Python 包来解决这个问题。
        猜你喜欢
        • 2012-07-12
        • 2021-06-04
        • 1970-01-01
        • 2012-01-04
        • 2018-06-15
        • 2012-11-15
        • 1970-01-01
        • 2012-07-13
        • 2015-05-26
        相关资源
        最近更新 更多