python开发先创建虚拟环境呀

简介: python开发先创建虚拟环境呀

一、python虚拟环境概述(virtual environment)

它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机docker(容器)来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。譬如,本次学习需要用到mindspore学习,我就创建一个mindspore的虚拟环境,其中的一些mindspore的项目使用到的numpy,pandas等版本问题,就可以重新安装而不影响。

二、虚拟环境作用

不同的项目,使用的包或库版本是不同,如果新老项目都使用同一个环境话,可能会导致最新的项目在包升级的时候把包升级到最新版,导致老项目代码将出现问题,这样将会非常的混乱。 虚拟环境就可以很好地把他们给分割出来

比如:我在安装mindspore的版本号时,他就需要pandas在版本1.8以下的,我只有重新安装才可以。但是之前我电脑中已经存在了,就需要重新安装,但是我重新安装后,我的TensorFlow框架就需要1.8以上,这就产生冲突,导致以前面目不能使用。这时候我使用虚拟环境就可以使他们隔离,两者运行环境不再影响。

三、虚拟环境使用

在这里我只在anaconda中创建了虚拟环境,就给出anaconda中虚拟环境使用

1.打开anaconda的 prompt

2.使用conda命令创建虚拟环境

conda create -n environment_name python=X.X

我这里是创建名字为mindspore的虚拟环境使用python=3.7.5

conda create -n mindspore python=3.7.5

3.进入mindspore环境

conda activate mindspore

之后就ok啦,就创建好了

创建的环境就可以在jupyter等上面使用了。

打开这个

在这里更改虚拟环境

点击launch进入就行啦

conda env list

conda info -e

三、常见虚拟环境中命令

在anaconda中虚拟环镜中,这几个是常见的一些命令,我们可以先看一下,多敲几遍就会啦:

列出有哪些虚拟环境

conda env list
conda info -e

创建虚拟环境

conda create -n your_env_name python=X.X

激活虚拟环境

Linux: source activate your_env_name
     
Windows: activate your_env_name

在虚拟环境中安装额外的包

conda install -n your_env_name [package]

关闭虚拟环境

Linux:source deactivate
     
Windows:deactivate

删除虚拟环境

conda remove -n your_env_name --all

删除环境中某一个包

conda remove --name $your_env_name $package_name

最后这章虚拟说明,让我们知道在进行一个项目时候,我们创建一个虚拟环境是对我们项目开发是非常好滴。

相关文章
|
15天前
|
存储 数据库连接 API
Python环境变量在开发和运行Python应用程序时起着重要的作用
Python环境变量在开发和运行Python应用程序时起着重要的作用
61 15
|
27天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
135 45
|
22天前
|
JSON 安全 API
如何使用Python开发API接口?
在现代软件开发中,API(应用程序编程接口)用于不同软件组件之间的通信和数据交换,实现系统互操作性。Python因其简单易用和强大功能,成为开发API的热门选择。本文详细介绍了Python开发API的基础知识、优势、实现方式(如Flask和Django框架)、实战示例及注意事项,帮助读者掌握高效、安全的API开发技巧。
46 3
如何使用Python开发API接口?
|
16天前
|
机器学习/深度学习 数据可视化 Docker
Python环境
Python环境
26 3
|
15天前
|
JSON API 数据格式
如何使用Python开发1688商品详情API接口?
本文介绍了如何使用Python开发1688商品详情API接口,获取商品的标题、价格、销量和评价等详细信息。主要内容包括注册1688开放平台账号、安装必要Python模块、了解API接口、生成签名、编写Python代码、解析返回数据以及错误处理和日志记录。通过这些步骤,开发者可以轻松地集成1688商品数据到自己的应用中。
30 1
|
21天前
|
数据采集 存储 JSON
Python爬虫开发中的分析与方案制定
Python爬虫开发中的分析与方案制定
|
28天前
|
数据可视化 开发者 Python
Python GUI开发:Tkinter与PyQt的实战应用与对比分析
【10月更文挑战第26天】本文介绍了Python中两种常用的GUI工具包——Tkinter和PyQt。Tkinter内置于Python标准库,适合初学者快速上手,提供基本的GUI组件和方法。PyQt基于Qt库,功能强大且灵活,适用于创建复杂的GUI应用程序。通过实战示例和对比分析,帮助开发者选择合适的工具包以满足项目需求。
85 7
|
26天前
|
弹性计算 Linux iOS开发
Python 虚拟环境全解:轻松管理项目依赖
本文详细介绍了 Python 虚拟环境的概念、创建和使用方法,包括 `virtualenv` 和 `venv` 的使用,以及最佳实践和注意事项。通过虚拟环境,你可以轻松管理不同项目的依赖关系,避免版本冲突,提升开发效率。
|
26天前
|
算法 测试技术 开发者
性能优化与代码审查:提升Python开发效率
性能优化与代码审查:提升Python开发效率
33 1
|
28天前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
41 2