I know it’s been answered, but I hope to understand where Python packages are installed. I’m using Windows as my OS.
I did a pipenv install mysqlclient -v
I added the -v for verbose output
Now my question is, where did pip put the mysql executable and is there a way I can query the package to find this out.
I got frustrated and set up a Ubuntu EC2 instance in AWS.
I created a security group that allowed SSH from my IP and opened port 8000 to the world.
I attached an elastic IP address to the EC2 instance to ensure I had a public IP address that would not change.
I did the typical sudo apt-get update and sudo apt-get upgrade.
Python3 was installed, I had to do a sudo apt-get install python3-pip though I did not use pip. I installed libraries directly on the OS using apt-get. This step can be ignored.
I installed mysqlclient, sudo apt-get install mysql-client
Then I install django, sudo apt-get install python3-django
I did a mkdir storefront similar to the exercises.
Then cd to storefront and django-admin startproject storefront .
I had to update settings.py found under the storefront folder to allow external access,
ALLOWED_HOSTS = [“X.X.X.X”] which refers to the Elastic IP I created earlier
I did a sudo cat /etc/mysql/debian.cnf. This is where the username and password for MySQL is defined. I did not update this file. Rather, I used the same username and password for the settings file.
To run the server, python3 manage.py runserver 0.0.0.0:8000
The issue is resolved though I now use vi versus Visual Studio Code.