2016-07-29 12 views
2

私はPythonにはかなり新しいです。私が想定していたすべてのものをインストールし、サンプルコードをプラグインした後、エラーが発生しています。Python 3、ImportError:名前 'HTTPClient'をインポートできません

import discord 
import asyncio 

client = discord.Client() 

async def my_background_task(): 
    await client.wait_until_ready() 
    counter = 0 
    channel = discord.Object(id='channel_id_here') 
    while not client.is_closed: 
     counter += 1 
     await client.send_message(channel, counter) 
     await asyncio.sleep(60) # task runs every 60 seconds 

@client.event 
async def on_ready(): 
    print('Logged in as') 
    print(client.user.name) 
    print(client.user.id) 
    print('------') 

client.loop.create_task(my_background_task()) 
client.run('token') 

エラー:

F:\Python\python.exe "F:/Python Projects/DiscordPlugin1.py" 
Traceback (most recent call last): 
    File "F:/Python Projects/DiscordPlugin1.py", line 1, in <module> 
    import discord 
    File "F:\Python\lib\site-packages\discord\__init__.py", line 20, in <module> 
    from .client import Client, AppInfo, ChannelPermissions 
    File "F:\Python\lib\site-packages\discord\client.py", line 45, in <module> 
    from .http import HTTPClient 
ImportError: cannot import name 'HTTPClient' 

Process finished with exit code 1 

誰もが、少なくともはるかに高く評価されるだろう正しい方向に私を指すことができれば。

+1

python3で実行してもよろしいですか? 'python --version' –

+0

はい、そのチェックを実行した後cmdは私がPython 3.5.2を実行していると言います。 –

+0

また、discord.py(https://github.com/Rapptz/discord.py)のgithubページには、 'python3 -m pip install -U discord.py'を使用すると記載されている情報もありますが、python3はそうではありませんでしたコマンドとして認識されていたので、代わりにpython -m pip install -U discord.pyを使ってインストールしました。 –

答えて

0

ファイルdiscord/http.pyには、HTTPClientの定義が含まれていないようです。このファイルの内容を提供していただけますか?

+0

discord/http.pyにはコードが含まれていません。空のファイルです。 –

関連する問題