python虚拟开发环境

简介: python虚拟开发环境

Python 是一种通用的编程语言,在脚本编写、数据分析、数据科学、机器学习、后端开发和自动化方面具有优势。 在本文中,我将向您介绍如何为 Windows、macOS 和 Linux 设置和创建 Python 虚拟环境。


虚拟环境是什么?


虚拟环境为我们的开发项目提供了一个虚拟空间,保证了每个项目都有自己的依赖,每个项目的依赖不影响其他项目和依赖。

简而言之,它只是您系统上的一个目录或文件夹,其中包含很少的脚本,使其充当项目开发环境。

有了虚拟环境,它非常适合管理任意项目的开发和测试环境,也非常适合将机器学习项目部署到到生产环境,进行自动化。


虚拟环境命令


1.安装venv


要设置和创建 Python 虚拟环境,您需要安装一个称为 Venv 的 Python 包。 要安装 Venv,您需要在命令提示符或终端中执行以下命令:


pip install virtualenv
• 1


2.查看虚拟环境


conda env list
• 1


返回虚拟环境列表


3.创建一个名为folder_name虚拟环境


现在安装 venv 后,我们现在可以设置 Python 虚拟环境。 为此,我们需要在命令提示符中打开一个新文件夹或目录。 进入要创建 Python 虚拟环境的目录后,只需编写并执行以下命令:


python -m venv folder_name
• 1


4.激活folder_name虚拟环境


执行上述命令后,您需要激活您的虚拟环境。 为此,只需在同一目录中编写并执行以下命令:


source folder_name/bin/activate
• 1


到这里你就算完成一个空的虚拟环境创建了,接下来就可以在这个虚拟环境下进行安装自己需要的库里


5.安装conda虚拟环境用的库


例如我要创建一个tensorflow环境


conda create -n tensorflow python=3.6 (这里的版本就换的)
• 1


6.激活conda的虚拟环境


source activate tensorflow


7.关闭虚拟环境


source deactivate
• 1


8.删除虚拟环境。


conda remove -n tensorflow

9、删除环境中的某个包。


conda remove --name your_env_name  package_name
• 1


注意通常情况下,创建的环境名跟要下载的环境名称是一样的,可以更改


虚拟环境 conda 和pip安装区别


1.使用conda install在虚拟环境中安装的包都存放在了/anoconda3/pkgs 这个路径下,然后,我们在我们的虚拟环境中要用到或下载时先到该路径下去找,若有则直接将其复制到我们的虚拟环境中包得存放位置:~/anoconda3/envs/xxx/lib/python3.6/site-packages/。若没有,则先下载到/anoconda3/pkgs,在复制到虚拟环境包的路径下。


2.而在虚拟环境中使用pip install 安装时,则直接将包安装在了~/anoconda3/envs/xxx/lib/python3.6/site-packages/路径下。

相关文章
|
10月前
|
Ubuntu Linux 测试技术
Python 虚拟环境配置
本文总结了 Python 开发中的环境配置、常用操作和常见错误处理。重点介绍了如何使用 `virtualenv` 搭建虚拟环境,解决依赖冲突问题,并保持系统环境的干净。同时,详细说明了依赖库的安装与管理方法,包括使用 `pip install` 安装依赖、生成和使用 `requirements.txt` 文件,以及查看 Python 文档和修改环境变量等实用技巧。
763 60
|
10月前
|
Shell Linux Ruby
Python3虚拟环境venv
`venv` 是 Python 的虚拟环境工具,用于为不同项目创建独立的运行环境,避免依赖冲突。通过 `python3 -m venv` 命令创建虚拟环境,并使用 `source bin/activate` 激活。激活后,所有 Python 包将安装在该环境中,不影响系统全局环境。退出环境使用 `deactivate` 命令。每个虚拟环境拥有独立的包集合,确保项目间的隔离性。删除虚拟环境只需删除其目录即可。
957 34
|
10月前
|
人工智能 Java Python
python安装、vscode安装、conda安装:一文搞定Python的开发环境(史上最全)
尼恩架构团队推出了一系列《LLM大模型学习圣经》PDF,旨在帮助读者深入理解并掌握大型语言模型(LLM)及其相关技术。该系列包括Python基础、Transformer架构、LangChain框架、RAG架构及LLM智能体等内容,覆盖从理论到实践的各个方面。此外,尼恩还提供了配套视频教程,计划于2025年5月前发布,助力更多人成为大模型应用架构师,冲击年薪百万目标。
|
10月前
|
Shell 程序员 开发者
轻松搞定在Python中构建虚拟环境
本教程教你如何使用业界公认的最佳实践,创建一个完全工作的Python开发环境。虚拟环境通过隔离依赖项,避免项目间的冲突,并允许你轻松管理包版本。我们将使用Python 3的内置`venv`模块来创建和激活虚拟环境,确保不同项目能独立运行,不会相互干扰。此外,还将介绍如何检查Python版本、激活和停用虚拟环境,以及使用`requirements.txt`文件共享依赖项。 通过本教程,你将学会: - 创建和管理虚拟环境 - 避免依赖性冲突 - 部署Python应用到服务器 适合新手和希望提升开发环境管理能力的开发者。
692 2
|
10月前
|
Python
探索Python虚拟环境:virtualenv、venv与pipenv比较
在Python开发中,有效的环境管理至关重要。virtualenv、venv和pipenv是常用的虚拟环境管理工具。virtualenv支持Python 2.7+和3.3+,可创建独立环境;venv为Python 3.3+内置库,简单轻量但功能有限;pipenv则结合了包管理和虚拟环境管理,生成Pipfile.lock确保依赖确定性和安全性,推荐作为首选工具。
386 2
|
Windows Python
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
本篇将详细介绍Windows和Mac系统中的常用命令行操作与文件管理,帮助用户掌握如何通过终端或命令提示符进行文件管理和操作开发环境。内容涵盖路径切换、文件与文件夹的创建、删除、查看文件内容等基本操作,这些技能是后续Python开发的基础。
334 6
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
|
弹性计算 Linux iOS开发
Python 虚拟环境全解:轻松管理项目依赖
本文详细介绍了 Python 虚拟环境的概念、创建和使用方法,包括 `virtualenv` 和 `venv` 的使用,以及最佳实践和注意事项。通过虚拟环境,你可以轻松管理不同项目的依赖关系,避免版本冲突,提升开发效率。
672 3
|
Ubuntu 开发者 Python
|
TensorFlow 算法框架/工具 虚拟化
python开发先创建虚拟环境呀
python开发先创建虚拟环境呀
108 1
|
网络安全 开发者 Python
VSCode远程切换Python虚拟环境
VSCode远程切换Python虚拟环境
844 1

推荐镜像

更多