【发布时间】:2016-04-12 08:33:05
【问题描述】:
今天我遇到了在虚拟环境中运行 Django 应用程序的有线错误。
应用程序在 python-3.5.1 下使用 Procfile 在本地和 Heroku 下均无错误地运行
web: gunicorn --pythonpath='src/' proj.wsgi:application --log-file -
而我的项目结构是:
```
.
├── LICENSE.txt
├── Procfile
├── README.md
├── db.sqlite3
├── docs
├── env3
├── env
├── logs
├── manifest.yml
├── requirements
├── requirements.txt
├── run.sh
├── runtime.txt
├── site
└── src/proj
├── logger.py
├── settings
│ ├── __init__.py
│ ├── base.py
│ ├── development.py
│ └── production.py
├── urls.py
├── views.py
├── wsgi.py
```
但是当我使用 python 2.7.11 运行它时,出现以下错误
ImportError: No module named proj.settings.development
我很容易猜到错误与 pythonpath 配置有关。但是我很好奇为什么首先我会收到错误消息?
【问题讨论】:
标签: python django python-3.x heroku