Maison  >  Questions et réponses  >  le corps du texte

Qiniu Cloud Storage - Le SDK de la version Qiniu Python ne peut pas télécharger d'images en raison de problèmes de version

Environnement

Question

J'ai découvert cela en utilisant UEditor combiné avec le SDK Qiniu pour télécharger des images

Traceback (most recent call last):
 ...
  File "D:\Python\python34\lib\site-packages\qiniu\zone.py", line 124, in host_cache_file_path
    return home + "/.qiniu_pythonsdk_hostscache.json"
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

La raison est que la variable d'environnement système n'est pas définie sur HOME

 def host_cache_file_path(self):
        home = os.getenv("HOME")
        return home + "/.qiniu_pythonsdk_hostscache.json"

Je voudrais demander s'il s'agit d'un BUG de Qiniu, ou n'est-il pas suffisamment compatible avec Python 3.x ?

怪我咯怪我咯2711 Il y a quelques jours645

répondre à tous(2)je répondrai

  • 为情所困

    为情所困2017-05-18 11:03:10

    Le problème vient de votre code. Le résultat de os.getenv("HOME") est toujours None, et la variable d'environnement n'est toujours pas transmise !

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-18 11:03:10

    J'ai jeté un œil sur GitHub et le code officiel a été mis à jour.

    répondre
    0
  • Annulerrépondre