03.Initiate a Python Project
1 Initiate a Python Project
# 1 create a new directory for the project
$ mkdir python-project
$ cd python-project
# 2 create a virtual environment
$ python3 -m venv venv
# 2.1 activate the virtual environment
$ source venv/bin/activate
# 3 create a requirements.txt file
$ touch requirements.txt
# 3.1 add the required package `attach`.
$ pip install attach
# 3.2 export the installed packages to the requirements.txt file.
$ pip freeze > requirements.txt
# 4 create a .gitignore file
$ touch .gitignore
# 4.1 add the virtual environment to the .gitignore file
$ echo "venv" >> .gitignore
# 5 create a source code file `src/main.py`
$ mkdir src
$ touch src/main.py
src/main.py
#!/usr/bin/env python3
if __name__ == '__main__':
print("Hello World!")
try:
while True:
pass
except KeyboardInterrupt:
print("Exiting...")
Run the source code
$ python3 src/main.py
Hello World!
2 Create a README.md file
- Clone the project repository:
git clone https://github.com/wuchuheng/python-demo.git
cd python-demo
- Create and activate a virtual environment:
python3 -m venv venv
source venv/bin/activate
- Install project dependencies
pip install -r requirements.txt
- Run the source code
python3 src/main.py