python 报错in module_python 报错信息: AttributeError: module 'token' has no attribute '__all__'...

F:>python qiniu_test.py

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1IjoiMTg5ODA1ODU1NjIiLCJ0IjoxNTA2MjY1NTUyfQ.vkw9kMcfmbuwp2dT

jLATDlZL93yNLjaX4-kOhUIjHvA

Traceback (most recent call last):

File "qiniu_test.py", line 4, in

from qiniu import Auth

File "D:\Program\Python36-32\lib\site-packages\qiniu\__init__.py", line 14, in

from .auth import Auth, QiniuMacAuth

File "D:\Program\Python36-32\lib\site-packages\qiniu\auth.py", line 7, in

from requests.auth import AuthBase

File "D:\Program\Python36-32\lib\site-packages\requests\__init__.py", line 43, in

import urllib3

File "D:\Program\Python36-32\lib\site-packages\urllib3\__init__.py", line 8, in

from .connectionpool import (

File "D:\Program\Python36-32\lib\site-packages\urllib3\connectionpool.py", line 3, in

import logging

File "D:\Program\Python36-32\lib\logging\__init__.py", line 26, in

import sys, os, time, io, traceback, warnings, weakref, collections

File "D:\Program\Python36-32\lib\traceback.py", line 5, in

import linecache

File "D:\Program\Python36-32\lib\linecache.py", line 11, in

import tokenize

File "D:\Program\Python36-32\lib\tokenize.py", line 41, in

__all__ = token.__all__ + ["COMMENT", "tokenize", "detect_encoding",

AttributeError: module 'token' has no attribute '__all__'

代码:

def test():

q = qiniu.Auth(access_key, secret_key)

key = 'hello'

data = 'hello qiniu!'

token = q.upload_token(bucket_name)

ret, info = qiniu.put_data(token, key, data)

if ret is not None:

print('All is OK')

else:

print(info) # error message in info

原因:我同一个目录下面存在一个token.py导致的。python编程,跟java一样,目录名和文件名都是重要,

千万不要跟系统或第三方库命名一样。比如你不能命名为qiniu.py

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值