【问题标题】:PythonAnywhere Django Import error for Requests despite it being listed尽管列出了请求,但 PythonAnywhere Django 导入错误
【发布时间】:2015-04-18 11:10:47
【问题描述】:

在 PythonAnywhere 的网站上,他们说他们将请求作为其库的一部分,并且在网站上的编辑器中没有给出任何错误,但在执行期间它给出了: Python版本:3.4 Django 版本:1.7 异常类型:ImportError 异常值:

没有名为“请求”的模块

但是它清楚地表明他们有它,有什么问题? https://www.pythonanywhere.com/batteries_included/#a_python34

【问题讨论】:

  • 在 pythonanywhere venv 中运行 pip 安装请求。

标签: python django python-3.x python-requests


【解决方案1】:

解决办法是进入虚拟环境。 使用 lsvirtualenv 找到您正在使用的虚拟环境,然后只需使用 workon env-name 进入该虚拟环境。 一旦出现 pip3 安装请求,你就可以开始了!

问题本质上是当使用 virtualenv 时,你必须手动下载所有你想要的包。 “包含电池”列表仅适用于非 virtualenv 使用,因此可能会有些混乱。

【讨论】:

  • 是的,这就是 virtualenvs 的工作方式——它们为您提供了一个单独的 Python 环境,默认情况下该环境与系统安装的任何内容隔离。您可以通过使用--system-site-packages 标志创建它来更改它,它为您提供了一个所有系统包都可见的virtualenv。不过,这可能会导致不兼容的版本之间发生冲突,因此这通常不是一个好主意。
猜你喜欢
  • 2015-08-18
  • 1970-01-01
  • 2021-02-08
  • 1970-01-01
  • 1970-01-01
  • 2018-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多