簡體   English   中英

在 django 中重新加載虛擬環境

[英]Reload virtual enviroment In django

我第一次使用 django 時遇到了一個小障礙:昨天我成功地創建和使用了一個虛擬環境,但今天我似乎無法重新加載它。 這就是我的做法:

cd /c/website

python -m venv virt

spurce virt/scripts/activate

cd /c/website/project

python manage.py runserver

這是我得到的錯誤

Traceback (most recent call last):
  File "manage.py", line 11, in main
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    main()
  File "manage.py", line 13, in main
    raise ImportError(
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
(virt)

在犯一些錯誤之前,我是否需要每次都重新安裝 django 或者我只是搞砸了重新加載我創建的 ve 的程序?

謝謝你的幫助!

當我在我的 windows 機器上遇到同樣的問題時..(可能是因為我做了一些 C 驅動器維修)

我也無法運行python manage.py runserver ,我得到了同樣的錯誤

ModuleNotFoundError:沒有名為“Django”的模塊

我做了以下步驟..來克服我的錯誤:

  1. 在我的主文件夾檢查如果你已經有一個“requiremnts.txt”文件跳過這一步,否則運行這個命令: pip freeze > requirements.txt如果它保存了你所有的包,那么只做其他步驟
  2. 從主目錄中刪除 Venv 文件夾。
  3. 再次安裝虛擬環境並激活 Venv。
  4. 然后運行這個命令pip install -r requirements.txt這將安裝你所有的包。
  5. 再次運行python manage.py runserver ,它會正常工作

暫無
暫無

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

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