I need help understanding venv and project management on a Windows 7 system.
I have installed Python 3.7.4. Running the command 'pip list' results in the following:
Package Version
pip 19.0.3
setuptools 40.8.0
Under the path C:\Projects\NeuralNetworks I have the following files/folders:
project_env #virtual environment created with venv
main.py
When activating my virtual environment 'project_env\Scripts\activate.bat' the command 'pip list' results in:
Package Version
numpy 1.16.4
pip 19.0.3
setuptools 40.8.0
When I go to run main.py I get the error "NameError: name 'numpy' is not defined".
#main.py
import numpy as np
print(numpy.version.version)
input('Press enter to continue...')
I expect to see the version of numpy but instead I get the error that numpy is not found which tells me I don't really understand how these directories work.
Solution: I added runserver.bat to my project directory with following.
CALL C:\Projects\NeuralNetworks\project_env\Scripts\activate.bat
python C:\Projects\NeuralNetworks\main.py runserver
I run the runserver.bat and everything works perfectly.