Vraag Is django standaard geïnstalleerd?


Ik heb Ubuntu 12.10 geïnstalleerd. Is django standaard op mijn Ubuntu geïnstalleerd? Zo nee, hoe kan ik het installeren?


6
2018-03-22 08:44


oorsprong




antwoorden:


Django is niet standaard geïnstalleerd. Django is een webframework geschreven in de taalpython. Python is standaard geïnstalleerd. Om django te installeren, zijn er in essentie twee manieren om verder te gaan.

1. Gebruik de Ubuntu-pakketbeheerder

Ubuntu heeft een versie van Django in zijn pakketsysteem. Als je gewoon wilt spelen met django en wilt leren wat het is (en misschien een simpel project of twee doen), kun je het uitvoeren

sudo apt-get install python-django

2. Gebruik pip en PyPi, de Python-pakketbeheerder

In de django-gemeenschap de standaardprocedure voor meest ontwikkelaars zouden pip gebruiken. Pip is "een hulpmiddel voor het installeren en beheren van Python-pakketten." U kunt het als volgt installeren:

sudo apt-get install python-pip python-dev build-essential 
sudo pip install --upgrade pip 

Nadat pip is geïnstalleerd, kunt u typen pip freeze in uw terminal om de lijst met geïnstalleerde pakketten te bekijken. Je kunt django gebruiken met pip install django.

Er is echter één ding om op te merken. Hiermee wordt django geïnstalleerd systemwide (voor alternatieve instructies, zie Hoe django te installeren?). Normaal zou je django in een virtuele omgeving willen installeren. Deze tools hebben een beetje een leercurve, maar ze helpen je om een ​​goede ontwikkelomgeving te krijgen.

sudo pip install --upgrade virtualenv 

http://www.saltycrane.com/blog/2010/02/how-install-pip-ubuntu/ http://warpedtimes.wordpress.com/2012/09/23/a-tutorial-on-virtualenv-to-isolate-python-installations/


7
2018-03-22 08:45





Als je met Django begint, is het waarschijnlijk eenvoudiger om het via de pakketbeheerder te installeren.

Hoewel er een aantal goede redenen zijn om virtualenvs en pip te gebruiken, zijn ze ingewikkelder en moet je de upgrade-cyclus zelf beheren (dat wil zeggen dat je kerncomponenten moet bijwerken wanneer beveiligingsupdates bijvoorbeeld releases zijn).

Dus, totdat je een aantal problemen tegenkomt die virtualenvs oplossen, kun je gewoon het Software Center gebruiken of de terminal typen:

sudo apt-get install python-django

1
2018-03-25 08:36



Dit installeert django 1.4.1-2ubuntu0.3, niet de nieuwste release van django (1.5). Pip python-pakketten installeren is veel eenvoudiger en de pip-versie van django is 1.5. Dat gezegd hebbende, het commando dat je geeft is inderdaad een gemakkelijke manier om django snel te testen. - don.joey
De django-versie die zal worden geïnstalleerd, is afhankelijk van de Ubuntu-versie die u gebruikt, maar een veilige versie is gegarandeerd. Pip gebruikt het, meestal in combinatie met virtualenv wanneer je verschillende bibliotheekversies moet gebruiken, maar het is een gek idee voor een beginneling, het meest waarschijnlijke resultaat is een verouderde django-installatie met bekende beveiligingsbugs. - Javier Rivera
@Privaat "Pip installeren van python-pakketten is veel eenvoudiger" Maak je een grap? Ubuntu-gebruikers zijn waarschijnlijk bekend met Ubuntu-pakketten, niet met PyPi-pakketten. Het onderhouden van virtualenvs of Pip-geïnstalleerde pakketten in site-packages is niet voor beginners die met Django beginnen. - gertvdijk
@gertvdijk Ik maak geen grapje. :) Gemakkelijk is subjectief. Dus laten we hier geen rassige mening over geven. Pip installeren van alles wat django-gerelateerd is dat verder gaat dan standaardpakketten is eenvoudiger (in de zin van 'duurzamer op de lange termijn en eenvoudiger om andere pakketten te testen die specifieke versies vereisen). Het gebruik van pip is waarschijnlijk ook handig bij het inzetten. Ik zal mijn antwoord invullen door toe te voegen dat je het ook gewoon kunt gebruiken apt-getals je gewoon wilt spelen met django. By the way: gebruik je de ubuntu-versie van django serieus in je projecten? - don.joey