[英]Error running Django in Intellij / Pycharm
如果您的 IntelliJ 是最新的,還有另一種解決方案。
我在IntelliJ 2017.2 中遇到了完全相同的問題,這讓我發瘋,直到我從 IntelliJ 維護者那里讀到這篇文章。
如果您使用 IntelliJ Idea 並“加載現有項目”,它會將其建模為附加了 Python 模塊的 Java 項目。 無論您做什么,都無法加載 Django。
我通過清除.idea
目錄來處理這個問題,並創建了一個新的 Django 項目,將預先存在的 Django 目錄作為 IntelliJ 中的基本目錄。 我現在可以在 Intellij 的項目結構 > 項目設置 > 模塊部分看到 Django,並且我可以選擇 django 設置文件。
刪除.idea
文件夾
將DJANGO_SETTINGS_MODULE=yourprojectname.settings
添加到您的運行配置中(可以在yourprojectname/wsgi.py
文件中找到)。
享受你的 Django 開發吧🚀
通過單擊第一張照片中標題為“Django”的下拉菜單,嘗試將DJANGO_SETTINGS_MODULE=untitled.settings
添加到配置菜單中列出的環境變量中。
問題是每當您在 IntelliJ 中導入 python 項目時。 它將作為java項目加載並調整為python語言,而無需將項目類型更改為python。 因此,即使您在其中運行 python 代碼,IntelliJ 也認為您在 java 項目中,這就是不允許您切換到 Django 或任何其他 python 框架的原因。
找到.iml
的文件中.idea
文件夾或只是里面的your project folder
從和改變模塊的類型JAVA_MODULE
到PYTHON_MODULE
內.iml
文件關閉該項目並重新打開您的項目,它會提示您配置您的項目Django 項目或您正在使用的任何 Python 框架。
您還需要在project_structure>module>(Your Framework)
配置框架
對於PyCharm
用戶,請確保您已將框架支持添加到導入的項目中。
如果您有多個模塊,並且 django 模塊不是第一個模塊,也會出現此問題。 看起來 intellij 只選擇了第一個,UI 中缺少選擇模塊的選項。
你可以找到.idea/workspace.xml
並找到運行配置,有一個<module name="something" />
你可以編輯它來匹配正確的模塊名稱。 編輯值時,Intellij 不得運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.