部署到heroku无法部署"没有模块dateutil.parser"当它包含在requirements.txt中时

时间:2014-06-08 00:10:34

标签: django heroku python-dateutil

我是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格式字符串更好用。

0 个答案:

没有答案