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
怪我咯
怪我咯 2017-05-18 11:01:10
0
2
763

Environnement

  • Win7 64 bits

  • Python 3.5.3

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 ?

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
为情所困

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 !

phpcn_u1582

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal