Python
python3
discord.py
python3.7
pytdiscord

discord.pyがpython3.7に対応していない問題について

python3.7を使っている状態でdiscord.pyを入れて、import discordしようとするとエラーが起きる

File "/Users/user/.local/share/virtualenvs/tmp-8W-GSK2X/lib/python3.7/site-packages/discord/compat.py", line 32
    create_task = asyncio.async
                              ^
SyntaxError: invalid syntax

解決策

rewriteブランチから落とす

やり方

pip
pip install git+https://github.com/Rapptz/discord.py.git@rewrite

pipenv
pipenv install git+https://github.com/Rapptz/discord.py.git@rewrite#egg=discord.py

注意

rewrite版のdiscord.pyは通常のdiscord.pyを書き直したものだ。そのため、コードを適宜書き換える必要がある

詳しくはrewrite版の公式ドキュメント

Welcome to discord.py