【问题标题】:Import Error in PythonAnywherePythonAnywhere 中的导入错误
【发布时间】:2015-04-09 12:25:09
【问题描述】:

我在我的 Flask 应用程序中使用 rauth 库。错误日志显示错误

ImportError: No module named rauth. 

如何处理这个问题。

【问题讨论】:

  • 你安装了 rauth 吗?使用 pip install rauth 安装 rauth
  • 上面写着error: could not create '/usr/local/lib/python2.7/dist-packages/rauth': Permission denied
  • 要么使用sudo pip install rauth,要么考虑创建一个virtualenv
  • 使用 sudo 得到输出 sudo:unkown user: root

标签: python flask pythonanywhere rauth


【解决方案1】:

根据documentation of PythonAnywhere on how to install custom packages,您必须指示 pip 安装到您的主目录:

pip install --user rauth

【讨论】:

  • PythonAnywhere 在这里开发。您实际上不需要在该命令行上使用您的用户名——只需--user 标志,即pip install --user rauth。对于pip,这是一个稍微容易混淆的命名选项,它告诉它在你的主目录中安装东西,而不是尝试写入全局系统库。
  • @GilesThomas 感谢您的澄清,这就是您浏览文档所得到的。我从原始 pip install --user <your_username> rauth 更新了我的答案,供将来查找此问题的任何人使用
【解决方案2】:

要安装rauth,请执行

python -m pip install rauth

如果在安装时它的授予权限被拒绝错误,那么您登录到系统的用户似乎没有访问该文件的权限。请以具有访问文件的所有权限的用户身份登录系统,我的意思是说以系统的主管理员身份登录,然后尝试。

【讨论】:

    猜你喜欢
    • 2016-07-06
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 2017-09-02
    • 1970-01-01
    • 2017-07-24
    相关资源
    最近更新 更多