我正在嘗試使用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項目看不到該模塊?
我的 「項目SDK」 是'的Python 3.5.2(文件路徑)'。有沒有可能是不和諧的模塊被安裝到了錯誤版本的Python 順便說一句(3或2.7?) - 按Ctrl組合鍵Shift Alt小號開闢了項目結構的窗口,我並不需要做任何點擊看向項目SDK。 –
既然你說過運行'python3'並導入'discord'工程,在終端上鍵入'whereis python3'鍵入。並使用該路徑作爲'Project SDK'的SDK - – abccd
更新 - 我找到了Modules節點(忽略上面的註釋)。 Module SDK是'Project SDK(Python3.5.2(/ usr/bin ...))'它應該是'Python 3.5.2(/ usr/bin/...)'。第二個工作,一旦我改變它並沒有給出任何錯誤。 –