[英]Should django-admin version be same as Django?
我試圖為Django課程配置PC,但我有新的Ubuntu 18.04:
我遵循了課程中的所有步驟:
我預先安裝了最新的python,Python 3.6.5,所以我去了:
sudo apt install python3-pip
一切順利,然后:
pip3 install django==2.0.2 (version suggested by instructor)
也完成了,然后:
django-admin startproject wordcount
這給了我錯誤:
Command 'django-admin' not found, but can be installed with:
sudo apt install python-django-common
所以我試圖安裝它,但是沒有幫助。 所以我在網上檢查了答案,發現應該這樣做:
sudo apt-get install python-django
在那之后我可以使用
django-admin startproject wordcount
它為我創建了一個項目,但我發現默認文件的某些元素與課程視頻中看到的有所不同,因此我檢查並:
django-admin --version
1.11.11
也是django-admin --help
給我這樣的消息:
Note that only Django core commands are listed as settings are not properly configured (error: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).
任何想法出了什么問題,我該如何解決?
我看到你在為這個問題而苦苦掙扎。 我建議您轉到virtualenv
類的東西(或使用anaconda
進行此任務)。 這應該可以解決您尚未遇到的許多其他問題,尤其是這個問題。
虛擬環境允許您使用自己的數據包集創建單獨的環境。 一些IDE(例如pycharm)為其創建和管理提供GUI。
更新1:
感謝@DhavalSavalia,當然也有pipenv
軟件包,它是一個更友好的virtualenv
包裝器(除非您有virtualenv
gui)。
更新2:
另外,我注意到您使用apt設置了django。 您可能不應該這樣做,因為apt通常包含舊版本的python軟件包。 盡可能將pip用於盡可能多的軟件包。
問題是由於某些原因,安裝了pip3的軟件包不在PATH上。 有幾種方法可以解決此問題。
$PATH
。 強制它使用通過pip3安裝的Django版本:
$ python3 -m django.bin.django-admin startproject wordcount
使用virtualenv或pipenv創建“虛擬” Python安裝-帶有其自己的Python版本和一組庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.