版本

  • Python :2.7.14
  • 六个:1.9.0和1.11.0(两者均尝试)
  • 操作系统:mac(10.13.3)和ubuntu(16.04)[同时尝试]

  • 错误



    说明

    在 flask 应用程序中运行时,该应用程序在google app引擎上运行,而在使用dev_appserver.py的本地系统上运行该应用程序时,在导入from six.moves import http_client时出现上述错误

    我尝试过的

    导入六个后,尝试了dir(six),它表明moves在列表中,但是无法导入,这很奇怪。
    six.__version__的输出:1.11.0

    dir(6)时输出



    从上面可以看出,在导入时moves中的输出six仍然给出错误。

    花了很多时间在此上,没有解决方案,到现在为止,任何帮助将不胜感激。 :(

    UPDATE1

    错误stacktrace:-
     from google.cloud.datastore import helpers
     File "/opt/tribes-backend/denv/local/lib/python2.7/site-packages/google/cloud/datastore/helpers.py", line 27, in <module>
     from google.cloud._helpers import _datetime_to_pb_timestamp
     File "/opt/tribes-backend/denv/local/lib/python2.7/site-packages/google/cloud/_helpers.py", line 30, in <module>
     from six.moves import http_client
     ImportError: No module named moves
    

    最佳答案

    对我来说,通过在https://github.com/googleapis/python-ndb/issues/249上关注它可以解决问题

    andrewsg在11天前评论:

    关于python-2.7 - ImportError : No module named moves,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49188151/

    10-09 06:19