2017-02-09 59 views
6

所以我試圖導入懸而未決參考Django的

from django.db import models 

但隨後pycharm將突出django.db和抱怨懸而未決參考「Django的

我如何才能pycharm識別Django的

+1

您可能必須設置您在pycharm中使用的python環境。你在使用virtualenv嗎? – anupsabraham

+3

通常情況下,從文件 - >設置 - >項目解釋器中選擇你的解釋器應該可以工作。如果沒有列出,請添加它。 – anupsabraham

回答

2

我得到了這個問題,它停止了我的單元測試運行。

我發現PyCharm在升級過程中將我的Python解釋器設置爲虛擬環境中的一個,我不再使用這個項目。所以我將它設置爲我在C:\ Python中的全局Python環境,並且一切都像魅力一樣。

我希望這會幫助別人。

17

我假設你使用的virtualenv位於與其他項目文件相同的目錄中。 Python應該知道確切的路徑。所以,Pycharm可能會使用錯誤的解釋器。

進入設置 - >項目: - 安裝>切換到正確的道路

在解釋包,應該有Django的包 - >項目翻譯。如果沒有,在這裏/在終端。

1

如果您使用python2.7創建項目,並且在python2.7路徑中安裝了django,則該項目將正常工作。然後你將項目解釋器切換到python3.5,但是這個路徑沒有安裝django,那麼你會得到這個問題。

enter image description here

0

,如果你已經成功之前安裝的Django,從項目定位不同的位置:在 pycharm進入設置>項目>項目的解釋。 項目解釋器右側,點擊設置圖標,然後選擇「添加本地」。 然後在新的環境檢查這兩個複選框: -inherit全球站點包 -make適用於所有項目

然後按確定和應用按鈕,等待安裝解釋到項目所在地。