Skip to main content

Warning while installing Django in Linux

I have been a windows user for a very long time, but quite recently, I decided to switch to Linux. Currently, I am using Ubuntu 16.0.4 LTS, which I still think is a great Debian based Linux Distribution for someone new to Linux. To be honest, the journey as a Linux user has been like a rollercoaster ride, after all, after using completely GUI based operating system like Windows, it may get annoying to use command line/ terminal for installing software.

For me, installing apps using terminal isn't that worst part, in fact sites like askubuntu.com and in most cases even the websites for the required app makes the job easier, the worst part is when "apparently" the installation command looks to be correct, still however, some error pops up in the terminal. Then we try to search the web but get solutions only for windows machine even after exclusively mentioning "Linux" in the search bar. Something similar happened with me while trying to install Django in my Linux machine.

Django is a free and open source python based framework that I have been planning to use in one of my project. As python users may already know, in order to install python packages that are not installed by default, one needs to use "pip". PIP is a package manager for python packages and modules. The "pip" command needs to be used in order to install and python packages and modules. The process is the same for Windows as well.

PIP actually is not installed by default while installing Python, it actually needs to be installed exclusively. I learned this while trying to install Django in my machine as I didn't had it installed back then. "No Problem", I said, "let's search the web and find out how to install pip in linux". I searched and found the below command.

 python get-pip.py

For those who are about to install Django for Python 3, DO NOT use the above command. In Linux (specifically Ubuntu 16.0.4 LTS), by default, this command is for Python 2 and not Python 3. Instead of the above "python" command, use "python3" command instead. Well, I tried that, but then, I got the below warning. 

 WARNING: The scripts pip, pip3 and pip3.5 are installed in '/home/saurabh/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

I actually ignored this warning and went ahead with installing Django using the below command.

 pip install --pre django

I pressed enter to install Django, however, the same warning message popped up again.

I searched the web, and found a stackoverflow link. I checked it and found that it is the solution for Windows and not Linux. Click here to get to that page in case you are a Windows user getting this warning.


Solution for this warning in Windows - Stack overflow


Luckily, I found a link to askubuntu.com page that gave me a solution. Apparently, the solution is just to run these commands as super user by using "sudo". At the end, I did that and it really worked. Below are the commands that I used at the end.

sudo python3 get-pip.py
sudo pip install --pre django

In case you are also getting the same warning as me, then feel free to try the above final commands.


Social Media Links:
LinkedIn

Comments

Popular posts from this blog

Swap two numbers without using a temporary variable

It's been a while since I've posted any blogs and vlogs. I've been trying to record videos for Planet of Codes Youtube channel, but there's quite a lot of noise whenever I try to record, so I thought why not I communicate through these blogs instead till I am able to record something for Youtube. So here we are, blogging for something that I actually tried to record in the form of a video. Usually in high schools and colleges, when most of us initially learn programming, we get a programming problem to swap two numbers. Usually the solution looks something like the below. num1 = 32 num2 = 87 temp = num1 num1 = num2 num2 = temp print(num1) print(num2) Note: Usually institutions ask students to write this program in C or C++ in first semester, however the above program is in Python, because, It's the logic that matters. This program can be written in any other programming language too. Well, here we are using a temporary variable "temp".  This problem can ac...

Significance of Development and Production Environment for any Application

The concept of the environment that any application runs on was something that I was unaware of as a student. I got introduced to these concept after becoming a part of corporate IT sector. Two of the most important environment are Development environment and Production environment. Of course, there are testing environments like  OAT and UAT environment, but at times these are taken as a sub part of the above mentioned major environments. So now the question arises, "What are  these environment? and why do I need to know about these?". Well, although subconsciously, we all are aware of these, not all of us are aware of how important these are to us and to each other. Development environment is basically the environment where the application is developed and maintained. Any changes that needs to be made to any application are made in development environment as well. The application in development environment could be any application made from scratch or any third party applica...

Project Narutopedia Webscraper

Hello Guys, It's been a while since I have posted something, isn't it?  So, what's up you ask? Well, it happened on Monday, 22nd February, 2021. I was just passing my time, watching a Youtube video on a virtual assistant project. The video was quite impressive to be honest. They even used some package to extract data from Wikipedia. After watching that video, I thought to myself, is there any such package for Narutopedia? Now those of you who know me personally, know how big of a Naruto and Boruto fan I am, so I started to check if I could find one, however, I couldn't find any. I am not saying that there is no Python package for Narutopedia, there could be one, it's just that I couldn't find any. So I thought, "Why not make a simple app that can extract data from Narutopedia for anything we search?". The only problem back then was that I had no idea how to do that. I then started to research and it took only a few minutes until I realized that there i...