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

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

相关文章
|
1天前
|
前端开发 搜索推荐 编译器
【01】python开发之实例开发讲解-如何获取影视网站中经过保护后的视频-用python如何下载无法下载的视频资源含m3u8-python插件之dlp-举例几种-详解优雅草央千澈
【01】python开发之实例开发讲解-如何获取影视网站中经过保护后的视频-用python如何下载无法下载的视频资源含m3u8-python插件之dlp-举例几种-详解优雅草央千澈
【01】python开发之实例开发讲解-如何获取影视网站中经过保护后的视频-用python如何下载无法下载的视频资源含m3u8-python插件之dlp-举例几种-详解优雅草央千澈
|
13天前
|
IDE 测试技术 开发工具
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
在Python开发中,调试是提升效率的关键技能。本文总结了10个实用的调试方法,涵盖内置调试器pdb、breakpoint()函数、断言机制、logging模块、列表推导式优化、IPython调试、警告机制、IDE调试工具、inspect模块和单元测试框架的应用。通过这些技巧,开发者可以更高效地定位和解决问题,提高代码质量。
104 8
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
|
2天前
|
Python
探索Python虚拟环境:virtualenv、venv与pipenv比较
在Python开发中,有效的环境管理至关重要。virtualenv、venv和pipenv是常用的虚拟环境管理工具。virtualenv支持Python 2.7+和3.3+,可创建独立环境;venv为Python 3.3+内置库,简单轻量但功能有限;pipenv则结合了包管理和虚拟环境管理,生成Pipfile.lock确保依赖确定性和安全性,推荐作为首选工具。
|
1天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
6天前
|
机器学习/深度学习 Rust 算法
Python环境管理的新选择:UV和Pixi,高性能Python环境管理方案
近期Python生态系统在包管理领域发生了重要变化,Anaconda调整商业许可证政策,促使社区寻找更开放的解决方案。本文介绍两款新一代Python包管理工具:UV和Pixi。UV用Rust编写,提供高性能依赖解析和项目级环境管理;Pixi基于Conda生态系统,支持conda-forge和PyPI包管理。两者分别适用于高性能需求和深度学习项目,为开发者提供了更多选择。
27 2
|
26天前
|
存储 API 数据库
使用Python开发获取商品销量详情API接口
本文介绍了使用Python开发获取商品销量详情的API接口方法,涵盖API接口概述、技术选型(Flask与FastAPI)、环境准备、API接口创建及调用淘宝开放平台API等内容。通过示例代码,详细说明了如何构建和调用API,以及开发过程中需要注意的事项,如数据库连接、API权限、错误处理、安全性和性能优化等。
87 5
|
2月前
|
机器学习/深度学习 人工智能 关系型数据库
Python开发
Python开发
42 7
|
2月前
|
前端开发 安全 数据库
使用Python开发独立站的全面指南
本文详细介绍了如何使用Python及其Web框架Django和Flask快速搭建功能完善、易于管理的独立站。从Python和Web开发基础讲起,逐步覆盖环境搭建、项目创建、数据库设计、视图与URL路由、模板创建、表单处理、测试调试、部署优化及安全维护等内容,旨在帮助开发者高效构建稳定的Web应用。
75 1
|
2月前
|
存储 API 数据安全/隐私保护
Python开发淘宝详情API的深入探索
通过Python开发淘宝详情API,你可以高效地获取商品信息,为电商运营和市场分析提供强有力的数据支持。本文详细介绍了注册开发者账号、获取API密钥、构建请求、解析响应数据等步骤,并探讨了相关的注意事项和最佳实践。希望这些内容能够帮助你更好地理解和使用淘宝开放平台的API接口,实现你的业务需求。
40 1
|
2月前
|
JSON API 数据格式
如何使用Python开发天猫获得淘宝买家秀API接口?
本文介绍了如何使用Python开发天猫和淘宝买家秀API接口,包括注册开放平台账号、创建应用获取API权限、构建请求URL、发送请求获取响应及解析数据等步骤,帮助开发者高效获取和处理商品信息与用户评价数据。
40 0