幕布斯7119047
2023-03-01 16:49:51
我正在嘗試運行一個舊的 Django 項目,但出現(xiàn)無法導(dǎo)入 Django 之類的錯誤。我已經(jīng)激活了我的 virtualenv。(venv) shivam@shivam-Inspiron-3542:~/grappus-olx/grappus-olx/src$ python3 manage.py runserver File "manage.py", line 10, in main from django.core.management import execute_from_command_lineModuleNotFoundError: No module named 'django'The above exception was the direct cause of the following exception:Traceback (most recent call last): File "manage.py", line 21, in <module> main() File "manage.py", line 16, in main ) from excImportError: 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?
3 回答

桃花長相依
TA貢獻1860條經(jīng)驗 獲得超8個贊
確保激活正確的虛擬環(huán)境。django-admin --version
如果你在虛擬環(huán)境中安裝了 django 你可以通過if you don't 表示沒有安裝 django來查看版本

暮色呼如
TA貢獻1853條經(jīng)驗 獲得超9個贊
如果您已經(jīng)requirements.txt
為您的舊項目創(chuàng)建了一個文件,請運行它pip install -r requirements.txt
,它將根據(jù)您使用的版本安裝 Django。
如果沒有requirements.txt
文件,請pip freeze
在虛擬環(huán)境中運行命令以確認 Django 是否在已安裝包的列表中。

萬千封印
TA貢獻1891條經(jīng)驗 獲得超3個贊
這似乎是安裝時出了問題,即發(fā)生配置錯誤,所以只需運行即可卸載 django pip uninstall django
然后像安裝不同版本的djangopip install django==3.0.3
然后檢查它是否有效。如果有效,則通過鍵入安裝最新版本pip install django==3.0.8
添加回答
舉報
0/150
提交
取消