我有以下目录设置。
.
├── setup.py
├── src
│ └── mymodule
│ ├── __init__.py
│ ├── database.py
│ ├── models.py
│ ├── parallel.py
│ └── utils.py
└── venv
├── bin
│ ├── activate
│ ├── activate.csh
│ ├── activate.fish
│ ├── activate_this.py
│ ├── coverage
│ ├── easy_install
....
使用以下 setup.py:
setup(
name='mymodule',
version='0.1.0',
install_requires=[], # Don't put anything here, just use requirements.txt
packages=['mymodule'],
package_dir={'mymodule': 'src/mymodule'},
)
与 requirements.txt:
Flask==0.9
...
wsgiref==0.1.2
-e .
当我在 heroku 上部署时,我收到 heroku '找不到 mymodule.database' 的错误。
我尝试在虚拟环境中的本地计算机上运行 python setup.py (我自己删除了鸡蛋以确保我的设置的有效性),一切似乎都正常。
我怎样才能告诉heroku运行python setup.py install
?我想-e .
应该已经为我这样做了