bugfix venv
modify makefiles
add makefile to install requirements
Merge branch 'hotfix/gitignore'
fix some bugs about makefile