我是django newby,这是我向StackOverflow发布的第一个问题:
过去一个月我成功地将几个应用程序部署到了heroku但是当我添加了一个导入dateutil.parser的模块fixed2csv时,heroku无法找到该模块,即使它位于requirements.txt文件中。
这是heroku部署消息的片段......
Downloading/unpacking python-dateutil==2.2 (from -r requirements.txt (line 20)) Running setup.py (path:/tmp/pip_build_u20147/python-dateutil/setup.py) egg_info for
package python-dateutil
Downloading/unpacking fixed2csv==0.2.3 (from -r requirements.txt (line 21)) Downloading fixed2csv-0.2.3.tar.gz Running setup.py (path:/tmp/pip_build_u20147/fixed2csv/setup.py) egg_info for package
fixed2csv Traceback(最近一次调用最后一次): 文件“”,第17行,in 文件“/tmp/pip_build_u20147/fixed2csv/setup.py”,第7行,在 import fixed2csv 文件“fixed2csv.py”,第10行,in import dateutil.parser ImportError:没有名为dateutil.parser的模块 从命令python setup.py egg_info完成输出: 回溯(最近一次调用最后一次):
File "<string>", line 17, in <module> File "/tmp/pip_build_u20147/fixed2csv/setup.py", line 7, in <module> import fixed2csv File "fixed2csv.py", line 10, in <module> import dateutil.parser ImportError: No module named dateutil.parser ---------------------------------------- Cleaning up... Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_u20147/fixed2csv Storing debug log for failure in /app/.pip/pip.log
!推送被拒绝,无法编译Python应用程序
当我安装python-dateutil时,我的virtualenv中的一切正常,所以我不知道从哪里开始。
更新: 我不使用需要python-dateutil的模块来解决这个问题。我很想知道如何让Heroku识别python-dateutil,因为它比使用strptime格式字符串更好用。