创建虚拟环境的原因很多。我提到了其中两个。
-
在我们的系统中,有不同类型的项目,它们需要不同版本的软件包或库。如果我们直接在系统中安装所有依赖项,则会在不同版本中发生冲突。为了避免这种情况,我们需要一个虚拟环境,我们可以为特定项目安装特定版本的库。
-
创建虚拟环境的另一个好处是保护您的系统免于污染不同的库。如果使用虚拟环境,则可以得到一个干净有条理的环境。
要创建一个成功的环境,请按照步骤
- 基于操作系统打开命令行选择一个命令:
For windows:
Short cut key: Win + R
Then write "cmd" and press "Enter" button
For Linux:
Short cut key: Ctrl + Alt + T
For Mac:
Short cut key: Command + Space
Then write "Terminal" and press "Enter" button
Here "+" sign meaning - press all these keys at a time.
- 如果要转到特定文件夹,请运行以下命令
Command: cd <path of your destiantion>
Example: cd Documents/
- 然后制作一个文件夹。
Command: mkdir <folder_name>
Example: mkdir video_processor
- 然后通过运行laster command进入此文件夹:
Command: cd <folder_name>
Example: cd video_processor
- 如果您正在使用任何以前停用的环境。
deactivate
如果您正在使用Conda先前使用以下命令将其停用。
conda deactivate
- 如果您使用的是Python 版本3.3或更高版本使用以下命令来创建虚拟环境。在这里,我将其命名为Myenv。
python -m venv <your_env_name>
Example: python -m venv myenv
如果您在3.3 之前使用Python 版本 ,然后接一个地使用以下命令。
1. pip install virtualenv
2. virtualenv myenv
- 创建虚拟环境后,您必须激活它。要激活它,您必须接一个命令一个接一个地运行。
Based on your operating system, run the command.
Here myenv is the name of my virtual envirnment.
For Windows
command:
<your_env_name>\Scripts\activate
Example: myenv\Scripts\activate
For Mac/Linux
command:
source <your_env_name>/bin/activate
Example: source myenv/bin/activate
现在您成功地创建了虚拟环境。接下来你要什么?您想制作一个文件以存储您的库名并从那里运行所有这些依赖关系吗?按照本文其余部分中概述的步骤。
要创建一个名为siresement.txt的文件,您必须基于操作系统运行一个命令,它将创建一个空文件:
For Windows:
Command: type nul > filename.ext
Example: type nul > requirement.txt
For Mac:
Command: touch filename.ext
Example: touch requirement.txt
For linux:
Here,
filename = you will give your file name
ext = extension of your file like py, txt, pdf etc
现在,您必须将库名给这个新创建的文件中。您可以按照以下方式执行此操作。在这里,我给出2个库名称numpy和matplotlib。
Command: echo "<library_name>" >> <file_name>
Example: echo "numpy" >> requirements.txt
echo "matplotlib" >> requirements.txt
然后运行以下命令将这些库安装到您的虚拟环境中:
Command: pip install -r <your_file_name>
Example: pip install -r requirements.txt