目录
- 为什么要为项目建立虚拟环境
- 建立步骤
- 打开终端(Terminal)
- 进入项目文件夹所在目录
- 该目录下创建虚拟环境
- 激活新建的虚拟环境
- 安装本项目所需要的库
- 过程完整截图
- 未来再次使用本虚拟环境
- 先导航到项目目录
- 然后激活虚拟环境
为什么要为项目建立虚拟环境
为项目建立虚拟环境是软件开发和数据分析中的最佳实践之一,原因包括:
-
依赖管理:不同项目可能需要不同版本的库。虚拟环境允许你为每个项目创建独立的依赖空间,避免版本冲突。
-
开发与生产一致性:通过在虚拟环境中开发,你可以确保你的代码在不同环境中(包括生产环境)的表现一致,因为依赖是被隔离和明确定义的。
-
避免全局污染:全局Python环境中的包可能会被系统内其他项目或应用程序使用。在全局环境中安装或更新包可能会破坏其他项目的运行环境。
-
简化环境设置:新成员加入项目时,可以简单地通过激活虚拟环境来获得项目所需的所有依赖,而无需手动安装每个依赖。
-
安全性:虚拟环境可以包含安全补丁或特定版本的库,而不影响全局环境中的库,这有助于减少安全风险。
-
易于维护和更新:在虚拟环境中,你可以自由地安装、更新或删除包,而不必担心影响到系统中的其他部分。
-
使用特定版本的Python:虚拟环境允许你为特定项目使用不同版本的Python解释器,即使全局环境中使用的是另一版本。
-
支持包的本地开发:如果你正在开发自己的Python包,并且希望在项目中使用它,你可以轻松地将包链接到虚拟环境中进行测试。
-
容器化和部署:虚拟环境的概念与容器化技术(如Docker)很好地配合,使得部署应用程序更加一致和可靠。
-
实验和测试:在虚拟环境中,你可以安全地尝试新的包或工具,而不会影响到你主要的工作环境。
使用虚拟环境工具,如venv
(Python内置)或conda
(Anaconda发行),可以轻松地为你的项目创建和管理这些隔离的环境。
建立步骤
打开终端(Terminal)
进入项目文件夹所在目录
如果是cmd:
cd D:\1-unilabs_study\RAG-test
如果是VScode或者是pycharm等等编译器,打开项目文件夹之后,会自己变成当前项目的路径。
该目录下创建虚拟环境
如果使用的是Python 3,大多数版本的Python都自带了venv模块,可以使用以下命令创建虚拟环境:
python3 -m venv venv
在Windows上,如果使用Python 3.5以上版本,可以使用:
python -m venv venv
这将在当前目录下创建一个名为venv的文件夹,其中包含虚拟环境的文件。
激活新建的虚拟环境
venv\Scripts\activate
成功激活虚拟环境后,命令行提示符通常会显示虚拟环境的名称。
安装本项目所需要的库
pip install annoy