質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Discord

Discordは、ゲーマー向けのボイスチャットアプリです。チャット・通話がブラウザ上で利用可能で、個人専用サーバーも開設できます。通話中でも音楽を流したり、PC画面を共有できるなど多機能な点が特徴です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1949閲覧

Discord Botを作成するためにDiscord.pyを使える状態にしたい

kaboss

総合スコア3

Discord

Discordは、ゲーマー向けのボイスチャットアプリです。チャット・通話がブラウザ上で利用可能で、個人専用サーバーも開設できます。通話中でも音楽を流したり、PC画面を共有できるなど多機能な点が特徴です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2023/04/01 12:40

編集2023/04/02 06:54

イメージ説明### 実現したいこと

Discord Botを作成するためにDiscord.pyを使える状態にしたい。

前提

pythonのバージョンは3.11.2
discord.pyのバージョンは2.2.2です。
両方最新バージョンです。

VS Codeを使っています。

仮想環境ではありません。コマンドプロンプトを操作しています。

発生している問題・エラーメッセージ

Import discord print(”hello world”)

と入力し実行すると

ModuleNotFoundError: No module named 'discord'

とかえってきてhello worldとかえってきません。
discordというモジュールがないようです。

print(”hello world”)

とだけ入力すればhello worldとかえってきます。

該当のソースコード

python

1Import discord 2print(”hello world”)

試したこと

まず
pythonの再インストール、pipの再インストールは試しました。

python3 -m pip install -U discord.py py -3 -m pip install -U discord.py

これらはエラーなく実行できました。結果を以下のようになっており、pythonのバージョンは3.11.2、discord.pyのバージョンは2.2.2なのでおそらく最新バージョンだと思います。

長くなりましたが、何か思いつく方法があればご享受していただけると幸いです。
python --version
Python 3.11.2

py -3 -m pip list
Package Version


aiohttp 3.8.3
aiosignal 1.3.1
async-timeout 4.0.2
attrs 22.1.0
cffi 1.15.1
charset-normalizer 2.1.1
discord.py 2.2.2
frozenlist 1.3.3
idna 3.4
multidict 6.0.3
pip 23.0.1
pycparser 2.21
PyNaCl 1.5.0
setuptools 65.5.0
yarl 1.8.2

### 補足情報(FW/ツールのバージョンなど) 私の状態と酷似した先例が実は一つあり、それが以下のリンク内容です。 > VSCodeでpip installしたパッケージが参照出来ない時の解決方法https://qiita.com/bioastray/items/ff2026874e1a13a66696 ただ、ここで紹介されているPIP Managerも私は”wait init”となっており、使えませんでした。 この状態を解消するため、いくつかサイトをあさっていたところ、以下のようなサイトを見つけ、試してみました。 > 問題: 拡張ウィンドウに「wait init ...」とだけ表示される #13 https://github.com/slightc/pip-manager/issues/13 ただここで提示されているバージョンを1.1.0に戻すという方法を試してみましたが、解決されませんでしたので、現在はこのPIP Managerを用いた解決方法以外で何か手立てがあれば教えていただきたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

PondVillege

2023/04/02 06:25

書いたコードの実行方法を明示してください
kaboss

2023/04/02 06:57 編集

ご連絡ありがとうございます。 今回実行できるようになりたい Import discord print(”hello world”) に関してはVS Code事情のターミナルで実行しています。 一方で python3 -m pip install -U discord.py py -3 -m pip install -U discord.py の2つに関してはコマンドプロンプトで実行しています。 エラーが表示されている画面に関しては先ほどSSを質問文に追加しました。 後手後手になって申しわけないのですが角煮オンしていただけると幸いです。
PondVillege

2023/04/02 07:02

角煮オンしました. さて,実行に用いたpythonの場所は C:/Users/kurat/AppData/Local/Microsoft/WindowsApps/python3.10.exe のようですが, python3 -m pip install -U discord.py py -3 -m pip install -U discord.py と同一のPythonカーネルでない可能性が高いです.複数のPythonがインストールされている環境だと考えられます.どのPythonカーネルを使うか絞った上で,pip installの手順を踏んでください.
kaboss

2023/04/02 11:33

ご回答ありがとうございます。 ご指摘の通り、私のパソコンの中にpythonが2つ存在しており、一度両方アンインストールしてから再インストールした結果、無事 import discord print("hello wrld") が hello world と出力されました。 休日にもかかわらずご対応いただきありがとうございました。
guest

回答1

0

自己解決

アプリと機能からpythonと検索し、重複しているpython一度両方削除し再ダウンロード。
コマンドプロンプトにで”Python -V”と入力し、Python 3.11.2とかえってくることを確認。

続いて、同じくコマンドプロンプトにてpy -3 -m pip install -U discord.pyと入力。
両方をインストールしてから再起動をした結果、無事VS Code上でimport discode print("hello world")がhello worldと出力されました。

投稿2023/04/02 11:38

kaboss

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問