Detailed explanation of the steps and methods of creating a virtual environment with pipenv
In Python development, the virtual environment is a commonly used tool, which can help us isolate different projects. dependence. Pipenv is a popular virtual environment and dependency management tool that simplifies the process of creating and managing virtual environments. This article will introduce in detail the steps and methods of creating a virtual environment with pipenv, and provide specific code examples for readers' reference.
Step 1: Install pipenv
First, we need to install pipenv in the system. Use the following command to install pipenv through pip:
$ pip install pipenv
Step 2: Create a virtual environment
There are two ways to create a virtual environment, one is in the project directory Create a new virtual environment under the global environment, and the other is to create and manage multiple virtual environments under the global environment. The steps for both methods are detailed below.
Method 1: Create a virtual environment in the project directory
First, enter the project directory where you want to create a virtual environment. Then, run the following command on the command line:
$ pipenv --python 3.9
In the above command, the --python parameter is used to specify the version of Python. Here we specify 3.9, you You can also choose other versions as needed.
After running this command, pipenv will automatically create a virtual environment and generate a Pipfile file and a Pipfile.lock file in the project directory. Among them, Pipfile is used to record the dependency information of the project, and Pipfile.lock is used to record the precise dependency version.
Method 2: Create a virtual environment in the global environment
We can also create and manage multiple virtual environments in the global environment. To achieve this, we need to run the following command in any directory:
$ pipenv --site-packages
In the above command, the --site-packages parameter is used to instruct pipenv to create When using a virtual environment, use the site-packages directory of the global environment as part of the system package.
After running this command, pipenv will automatically create a virtual environment and record the location of this virtual environment in the global configuration file.
Step 3: Install dependencies
Whether it is a virtual environment created in the project directory or in the global environment, we need to install the project's dependencies in the virtual environment. First, enter the virtual environment. Run the following command in the command line:
$ pipenv shell
After running this command, we will enter the virtual environment, and the command line prompt will change accordingly.
Next, we can use pipenv to install dependencies. For example, to install Django, we can run the following command:
$ pipenv install django
After running this command, pipenv will automatically download Django and its dependencies and record them in the Pipfile file .
Step 4: Exit the virtual environment
After we complete the work in the virtual environment, we can use the following command to exit the virtual environment:
$ exit
At this time, We will exit the virtual environment and return to the global environment.
Step 5: Use virtual environment
To run Python scripts or execute other commands in a virtual environment, we need to enter the virtual environment first. Run the following command on the command line:
$ pipenv shell
Then, you can use Python commands or other commands in the virtual environment.
Summary
This article details the steps and methods of using pipenv to create a virtual environment, and provides specific code examples. Through pipenv, we can easily create and manage virtual environments to isolate dependencies between different projects. I hope this article can help readers use pipenv in Python development.
The above is the detailed content of The steps and methods to create a virtual environment using pipenv are explained in detail. For more information, please follow other related articles on the PHP Chinese website!