Maison > Questions et réponses > le corps du texte
Win7 64 bits
Python 3.5.3
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 ?
为情所困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 !
phpcn_u15822017-05-18 11:03:10
J'ai jeté un œil sur GitHub et le code officiel a été mis à jour.