2017-05-11 10 views
0

私は自分の最初のDiscord BotをPythonで作ろうとしていて、デスクトップのWindowsコンピュータでは完全に動作します。私はまた、正常に動作していないIntellijのリポジトリをクローン化したUbuntuを実行するラップトップを持っています。私は若干異なるPythonバージョン(3.6.1 vs 3.5.2)を使用しているので、Project-JDK-Nameが含まれているので、misc.xmlファイルを無視するように設定しました。私は手動で別のプロジェクト(3.5.2)から自動生成されたものに基づいて自分のラップトップでそれを再作成しました。なぜ私のPythonコードはimportされたdiscord.pyモジュールを見ませんか?

ラップトップでは、import discord行に下線が引かれ、モジュールが見つからないことがわかります。 python3 -m pip install discordを使用してインストールしましたが、再インストールすると既に存在しています。

linkに基づいて、私はcmdでもpython3、次にimport discordを実行しようとしましたが、出力がないので、エラーがないと仮定しています。なぜ、私のPythonプロジェクトでモジュールが見えないのですか?

プロジェクト構造:http://imgur.com/a/ewddr

答えて

1

あなたのIDEがあなたにdiscord.pyダウンロードしたものとは異なるPythonインタプリタを使用されている場合があります。 sdkの設定を変更する必要があります。 PythonモジュールのためのPythonインタプリタを設定するにはhttps://www.jetbrains.com/help/idea/2017.1/configuring-python-interpreter-for-a-project.html

、これら は

オープンプロジェクト構造ダイアログを(例えば、Ctrlキーを押しながら+ Altキー+ Sをシフト)手順は、次のとおりです。このチュートリアルに従ってください。

プロジェクト構造ダイアログボックスで、プロジェクト 設定の下のモジュールノードをクリックします。

選択したPython モジュールの[モジュール]ペインで、[依存関係]タブをクリックします。

[モジュールSDK]ドロップダウンリスト をクリックし、利用可能なPythonインタプリタの設定済みの のリストから、目的のPythonインタプリタを選択します。

必要な通訳が可能な 通訳のリストに表示されない場合、ポップアップメニューからPythonの SDKを選択し、次のモジュールSDKフィールドに新規]をクリックし、通訳の種類(ローカル、リモート、 などを選択してください)、目的の実行可能ファイルを選択します。

+0

「Project SDK」は、「Python 3.5.2(filepath)」です。 Discordモジュールが誤ったバージョンのPython(3または2.7?)にインストールされている可能性はありますか? ところでCtrl-Shift Alt Sはプロジェクト構造ウィンドウを開いたので、クリックする必要はありませんでしたプロジェクトSDK。 –

+1

あなたは 'python3'を実行し、' discord'をインポートしていると言ったので、 'whereis python3'とタイプして入力してください。そしてそのパスを 'Project SDK'のSDKとして使用してください – abccd

+0

アップデート - 私はモジュールノードを見つけました(上記のコメントは無視してください)。モジュールSDKは 'Project SDK(Python 3.5.2(/ usr/bin ... ...)')でなければなりません。私はそれを変更した後、2番目のものはうまくいき、何の誤りもしなかった。 –

関連する問題