2017-05-11 304 views
0

我正在嘗試使用Python創建我的第一個Discord Bot,並且它在我的桌面Windows計算機上完美工作。我也有一臺運行Ubuntu的筆記本電腦,我將存儲庫克隆到Intellij中,但無法正常工作。因爲我使用的是稍微不同的Python版本(3.6.1 vs 3.5.2),所以我將其設置爲忽略我的misc.xml文件,因爲它包含Project-JDK-Name。我手動在我的筆記本電腦上重新創建它,基於另一個項目(3.5.2)中的自動生成的筆記本。爲什麼我的Python代碼看不到導入的discord.py模塊?

在筆記本電腦,它強調了import discord線,並告訴我它無法找到該模塊。我已經使用python3 -m pip install discord安裝了它,重新安裝告訴我它已經存在。

在此基礎上link,我也試過在cmd中運行python3然後import discord,並沒有得到輸出,所以我假設它沒有錯誤。那麼,爲什麼我的Python項目看不到該模塊?

項目結構:http://imgur.com/a/ewddr

回答

1

你的IDE可能會使用不同的Python解釋器比你下載discord.py到一個已經。您將需要更改sdk設置。按照本教程:https://www.jetbrains.com/help/idea/2017.1/configuring-python-interpreter-for-a-project.html

配置Python解釋器的Python模塊,請按照下列步驟

打開項目結構對話框(例如,按Ctrl + Shift + Alt + S)。

在項目結構對話框中,單擊項目 設置下模塊節點。

在所選擇的Python 模塊的模塊窗格中,單擊依存關係選項卡。

單擊模塊SDK下拉列表, 並從 以前配置的可用Python解釋器列表中選擇所需的Python解釋器。

如果您需要在現有 口譯的列表中缺少翻譯,單擊新建旁邊的模塊SDK場,然後從彈出菜單中的Python SDK ,選擇翻譯類型(本地,遠程 等。 ),然後選擇所需的可執行文件。

+0

我的 「項目SDK」 是'的Python 3.5.2(文件路徑)'。有沒有可能是不和諧的模塊被安裝到了錯誤版本的Python 順便說一句(3或2.7?) - 按Ctrl組合鍵Shift Alt小號開闢了項目結構的窗口,我並不需要做任何點擊看向項目SDK。 –

+1

既然你說過運行'python3'並導入'discord'工程,在終端上鍵入'whereis python3'鍵入。並使用該路徑作爲'Project SDK'的SDK - – abccd

+0

更新 - 我找到了Modules節點(忽略上面的註釋)。 Module SDK是'Project SDK(Python3.5.2(/ usr/bin ...))'它應該是'Python 3.5.2(/ usr/bin/...)'。第二個工作,一旦我改變它並沒有給出任何錯誤。 –

相關問題