A resource for solving problems in computational physics using Python
, covering many topics in physics.
-
Clone this repository:
git clone https://github.com/numfys/numfys.git
-
Create and activate a new virtual environment:
virtualenv -p /usr/bin/python3 venv source venv/bin/activate
-
Use pip to install the necessary packages and dependencies from
requirements.txt
, by running:pip3 install -r requirements.txt
NB! The installation depends on the libraries
libmysqlclient
andlibjpeg
. These are found in the following apt packages:libmysqlclient-dev
andlibjpeg8-dev
. -
Set up the
SQLite
database by running the commands:./manage.py makemigrations notebook ./manage.py migrate
-
Now it's time to run the Django development server. In the directory containing
manage.py
, run:./manage.py runserver
-
To manage the website content, create a superuser and log in at 127.0.0.1:8000/admin:
./manage.py createsuperuser
Didn't work? Send us a message explaining what error message you got.
A project of the Department of Physics at NTNU, supported by Norgesuniversitetet.
The content of this project itself is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License, and the underlying source code used to format and display that content is licensed under a Modified License.