簡體   English   中英

如何在Pycharm中為Django創建虛擬環境?

[英]How to create a virtual environment for Django in Pycharm?

當前,我正在虛擬環境中開發Django Web應用程序,但是當我嘗試編輯Web應用程序時,似乎找不到在虛擬環境中安裝的庫。 這是我的情況:

  1. 我在C:\\Users\\myUser\\PycharmProjects安裝了虛擬環境。

     mkdir virtualenvs ; cd virtualenvs python -m venv virtualenvs 
  2. 我可以訪問新文件夾,激活虛擬環境,升級pip並開始安裝項目所需的庫。

     cd C:\\Users\\myUser\\PycharmProjects\\virtualenvs\\virtualenvs\\Scripts ; .\\activate (virtualenvs) python -m pip install --upgrade pip (virtualenvs) pip install django djangorestframework pandas numpy requests 
  3. 我回到C:\\Users\\myUser\\PycharmProjects創建新的Django項目(我仍然在我的virtualenvs內部)。

     (virtualenvs) mkdir C:\\Users\\myUser\\PycharmProjects\\apps ; cd C:\\Users\\myUser\\PycharmProjects\\apps (virtualenvs) django-admin.exe startproject app1 (virtualenvs) python manage.py startapp web_app_navigator (virtualenvs) python manage.py runserver 
  4. 我能夠看到Django成功消息The install worked successfully! Congratulations! The install worked successfully! Congratulations! ,但是當我在PyCharm中打開此新應用程序進行一些更改(例如嘗試導入我安裝的任何庫)時,收到一條錯誤消息,提示找不到該庫。

我的猜測是,virtualenvs和app文件夾在某種程度上與Pycharm編輯器斷開了連接,因此這可能是PyCharm無法找到我安裝的庫的原因。 一個簡單的解決方案應該是避免使用虛擬環境,而只是下載庫,但是我反對這種想法,因為我想將每個Django Web應用程序與自己的庫分開。

我是否錯過任何步驟,例如將app文件夾與虛擬環境文件夾連接? 如何使虛擬環境在Pycharm中正常工作? 對此問題的任何評論,建議或改進,將不勝感激。

您可以從我的個人網站執行以下步驟。

如何在Windows的PyCharm中添加虛擬環境以運行Django項目?

PyCharm隨附了virtualenv工具,您只需按照以下步驟進行安裝即可。

創建虛擬環境的步驟

  1. 打開Settings對話框,方法是在左側單擊文件,然后在下拉菜單中選擇Settings或者Ctrl+Alt+S

  2. 單擊左側的項目,然后單擊Project Interpreter這將在右側打開一個窗口。

  3. 現在,只要不在Project Interpreter從下拉菜單中選擇Create VirtualEnv ,然后單擊右側的小按鈕並選擇Create VirtualEnv CAVEAT:如果未出現此選項,請單擊現有環境,選擇“解釋器”選項,然后單擊“ ...按鈕以查找您的虛擬環境設置。 對於您的情況,應選擇C:\\Users\\myUser\\PycharmProjects\\virtualenvs\\virtualenvs\\Scripts\\python.exe 請記住, Scripts文件夾包含創建虛擬環境時已下載的所有庫 選擇“應用”並單擊“確定”,這樣您現在就可以看到所有已下載的庫。

  4. 現在,在“ Create Virtual Environment窗口中,為您的VirtualEnv 命名 ,選擇“要安裝的位置” ,然后從下拉列表中選擇“ 基本解釋器” ,或者單擊右側的按鈕,“基本解釋器”就是Python解釋器。

  5. 單擊“確定”,創建新的VirtualEnv。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM