Detailed explanation of constructing virtual environment with Django in Python 3

Protinx 2021-11-25 09:45:11
detailed explanation constructing virtual environment

Build project

When creating a project , First, the project needs to be described in a normative way , Then establish a virtual environment , To create a project .

Build a virtual environment

To use Django, First, we need to establish a virtual working environment . Virtual work environment is a location of the system , You can install packages , And compare it with others Python Package the isolation .

Next, create a new directory , I'm going to call it learning_log, Then switch to this directory at the terminal ,


And create a virtual environment . You can use the following command to create .

 E:\Users\Administrator\PycharmProjects\learning_log>python -m venv ll_env


Modules are used here venv Created a new one called ll_env Virtual environment for .

Activate the virtual environment

After setting up the virtual environment , You need to activate it to use :

# This is a windows Activation method in the system , Other systems are different
(ll_env) E:\Users\Administrator\PycharmProjects\learning_log>

You can see that the environment name is enclosed in parentheses . under these circumstances , Packages can be installed in the environment , Or use a package that has already been installed . stay ll_env Packages installed in are available only when the environment is active .

To stop using virtual environments , Executable command ”deactivate”

install Django

After creating and activating the virtual environment , Can be installed Django 了 ,Django It is also available only when the virtual environment is active .

# The download file is very small , But slower
# If used for the first time pip, You can refer to relevant materials first to get familiar with the use method , It has been mentioned in previous articles
(ll_env) E:\Users\Administrator\PycharmProjects\learning_log>pip install Django
  • 1
  • 2
  • 3

stay Django Create project in

In a virtual environment that is still active , Create a new project using the following command :

(ll_env) E:\Users\Administrator\PycharmProjects\learning_log> startproject learning_log .
  • 1

You can then use the command ’dir’ View the directory under this item on the terminal , Or directly at pycharm compiler , View in file .
notes : Never forget , The next period , There will be some problems when deploying the application . If you forget to add , Delete the created files and folders (ll_env) With the exception of , Rerun the previous command .

learning_log The folder contains several important files . among Appoint Django How to interact with the system and how to manage the project ; file tell Django What web pages should be created to respond to browser requests ; file help Django Provide the files it creates .


  1. Python regular expression select Characters
  2. Object oriented composition of Python
  3. Python Software Development Directory
  4. Python package
  5. Python module
  6. Python is process oriented and functional
  7. Python generator
  8. Python iterator
  9. Python decorator
  10. Python function closure
  11. Python namespace and scope
  12. Python function
  13. Python file processing
  14. Python data type
  15. Process control of Python
  16. Garbage collection mechanism of Python
  17. Python: the field notes of dtype = 'object' can also be arranged in ascending and descending order
  18. . value in pandas_ Usage of counts()
  19. 202111 | some hands-on practice of Python time function
  20. 202111 | in Python, timestamp, time string and real date time are converted to each other
  21. Pandas draws line chart, bar chart and bar chart
  22. Exploration and practice of easy transformation between various data structures in Python
  23. A simple practice of Python list generation
  24. Use Python to guess the number of machines and judge the number of guesses
  25. Question about Python: did you learn Python
  26. 20210928 | Python case: building tax calculation function
  27. Python basic syntax collation
  28. Some small accumulation of writing programs in python (4)
  29. Some small accumulation of writing programs in python (3)
  30. Python leak detection tips (3)
  31. Python leak detection tips (2)
  32. Python leak detection tips (1)
  33. Python foundation and MySQL Foundation
  34. Some small accumulation of writing programs in python (2)
  35. Some small accumulation of writing programs in Python
  36. Python 3.7.3 + cuda9.2 installing Python
  37. Python knowledge used to write programs
  38. Python installation + vscode configuration Python environment
  39. Some small problems during Python installation
  40. Answer and Q & A of Python practice introduction course
  41. Sorting out the learning route for Python beginners
  42. The 6-line Python code uses the pdf2docx module converter object to convert PDF into docx file
  43. Batch compression of picture files using Python
  44. Using Python to write djikstra algorithm for robot path planning
  45. python实现手机号获取短信验证码 | 对接打码平台
  46. Detailed explanation of Euler Rodriguez code in Python
  47. Prove that angular displacement is not a vector with Python
  48. Using Python program to deeply understand homogeneous transfer matrix t
  49. Triple product formula of vector and its proof (with Python code)
  50. Derivation of differential formula of DH matrix using Python
  51. Python openpyxl operation on Excel (get the total number of columns, get the value of a row, get the value of a column, and set the cell value)
  52. Realizing Excel data filtering and data matching with Python
  53. Python reads and writes files
  54. Four scenarios of processing Excel files with Python
  55. Python converts dictionary to excel
  56. Python implements file reading and writing
  57. Basic Python syntax -- functions
  58. Python learning thinking
  59. Basic Python syntax -- lists, dictionaries
  60. Python basic syntax -- conditional judgment, input ()