构建python虚拟环境

virtualenv虚拟环境的安装使用教程 让我们先思考这样一种情景:我们用python来开发一个项目,那么这个项目肯定会依赖很多的第三方库,这些第三方的库通过pip安装到全局区当中,而对于不同的项目使用到的库可能都有所不同,但是这些项目的库都安装到全局区当中,是不是非常不便于管理。我们可不可以做到像java的project一样有自己的工程,让这个工程下的所有依赖库都装到自己工程的相应目录下呢?答案是可以,实现这个场景就需要用到我们今天所讲解的这个python虚拟环境工具virtualenv。,感兴趣的朋友可以去了解一下。 阅读详情

python虚拟环境--virtualenv

  virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。

  安装

pip install virtualenv

  基本使用

  1. 为一个工程创建一个虚拟环境:
$ cd my_project_dir
$ virtualenv venv  #venv为虚拟环境目录名(也是虚拟环境名字),目录名自定义

  virtualenv venv 将会在当前的目录中创建一个文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝,这样就能安装其他包了。虚拟环境的名字(此例中是 venv )可以是任意的;若省略名字将会把文件均放在当前目录。

  在任何你运行命令的目录中,这会创建Python的拷贝,并将之放在叫做 venv 的文件中。

  你可以选择指定一个Python解释器:

$ virtualenv -p /usr/bin/python2.7 venv    # -p参数指定Python解释器程序路径

  这将会使用 /usr/bin/python2.7 中的Python解释器。

 

  1. 要开始使用虚拟环境,其需要被激活:
$ source venv/bin/activate   

从现在起,任何你使用pip安装的包将会放在 venv 文件夹中,与全局安装的Python隔绝开。

像平常一样安装包,比如:

$ pip install requests
  1. 如果你在虚拟环境中暂时完成了工作,则可以停用它:
$ . venv/bin/deactivate

这将会回到系统默认的Python解释器,包括已安装的库也会回到默认的。

要删除一个虚拟环境,只需删除它的文件夹。(执行 rm -rf venv )。

这里virtualenv 有些不便,因为virtual的启动、停止脚本都在特定文件夹,可能一段时间后,你可能会有很多个虚拟环境散落在系统各处,你可能忘记它们的名字或者位置。

virtualenvwrapper

  鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。

  安装virtualenvwrapper(确保virtualenv已安装)

pip install virtualenvwrapper
pip install virtualenvwrapper-win  #Windows使用该命令

  安装完成后,在环境变量中写入以下键值对:


 virtualenvwrapper基本使用

1.创建虚拟环境 mkvirtualenv

mkvirtualenv venv   

  这样会在WORKON_HOME变量指定的目录下新建名为venv的虚拟环境。

  若想指定python版本,可通过"--python"指定python解释器

mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv

2. 基本命令  

  查看当前的虚拟环境目录

[root@localhost ~]# workon
py2
py3

  切换到虚拟环境

[root@localhost ~]# workon py3
(py3) [root@localhost ~]# 

  退出虚拟环境

(py3) [root@localhost ~]# deactivate
[root@localhost ~]# 

  删除虚拟环境

rmvirtualenv venv
解决在windows下mkvirtualenv不是内部或外部命令,也不是可运行的程序或批处理文件的问题 阅读详情

相关推荐

Python虚拟环境virtualenv安装保姆级教程(Windows和linux)

工作中我们经常会根据不同的项目切换不同的python环境,如果仅仅是在本地就安装一个python环境,项目移植也要重新配置环境,就会很麻烦。如果我们安装了虚拟环境,那么我们得python环境就会跟着项目走,就比较方便了。今天我们就来聊一聊怎么在linux和Windows系统下安装virtualenv虚拟环境

景天科技苑 1万+

Python虚拟环境的搭建

一、问题:为什么要搭建虚拟环境 在开发过程中,当需要使用python的某些工具包/框架时需要联网安装。比如联网安装Flask框架flask-0.10.1版本 sudo pip install flask==0.10.1 使用如上命令,会将flask-0.10.1安装到/usr/local/lib/python3.5/dist-packages路径下 如果在一台电脑上,想开发多个不同...

weixin_30415801的博客 741

操作不能完成 (错误 0x00000709) 共享打印机无法连接解决办法

环境:windows Server 2012 + Win10 客户端 问题:使用计算机名和IP地址可以正常连接打印机,但是使用另外的A记录或CN记录无法连接,报此错误 原因:这是打印服务DNS解析的问题 故障补充:假设你的服务器电脑名称叫print01,但是你又建了一条A记录或者CNname 叫PR01,就会发现使用额外的A记录或CN记录就无法连接 故障截图: 操作不能完成 (错误...

瑞哥的博客 3万+

Windows搭建Python虚拟环境virtualenv

动图解析主要步骤,主要命令

XerCis的博客 2616

HWDB1.1数据集处理全攻略:从gnt文件到PNG图片的完整转换教程

本文提供了HWDB1.1数据集处理的完整教程,详细解析了gnt二进制文件格式,并给出了从文件解析、标签映射到批量转换为PNG图片的Python脚本。教程涵盖了环境准备、跨平台解压方案,以及为PyTorch等深度学习框架准备数据的最佳实践,是进行手写汉字识别研究不可或缺的实用指南。

2w3e4r5t6y的博客 630

避坑指南:STM32CubeMX安装后,你的第一个工程为什么中文全是乱码?

本文详细解析了STM32CubeMX安装后中文乱码问题的根源及解决方案。从诊断乱码现象到分析编码冲突背景,提供了新项目UTF-8化、旧项目GBK兼容及版本降级等多种实用方案,帮助开发者彻底解决这一常见问题。

weixin_30699955的博客 474

python之conda虚拟环境构建

conda 是非常好用的一个python虚拟化工具。

hnmpf的博客 1390

告别屏幕适配焦虑:用AndroidAutoSize 1.2.1搞定多尺寸设备(附AndroidX兼容方案)

本文详细介绍了AndroidAutoSize 1.2.1在屏幕适配中的应用,帮助开发者高效解决多尺寸设备适配问题。通过动态计算机制,AutoSize显著提升了UI一致性和开发效率,特别适合处理横竖屏切换、折叠屏等复杂场景。文章还提供了AndroidX兼容方案和性能优化建议,是Android开发者的实用指南。

weixin_42535461的博客 190

为项目构建 Python 虚拟环境教程

如果你使用作为 IDE,可以直接在 PyCharm 内部创建并管理项目的虚拟环境。

颍的博客 964

别再为格式发愁:safetensors转GGUF的三种高效方法及Ollama集成对比

本文详细介绍了将safetensors格式转换为GGUF格式的三种高效方法,包括llama.cpp原生转换、GGUF官方工具链和Transformers中转方案,并对比了它们在Ollama集成中的表现。文章还提供了实际项目中的踩坑经验和性能调优建议,帮助开发者快速掌握模型转换技术。

weixin_42651281的博客 640

点云生成图像

摘要:本文介绍了使用Open3D库将点云投影为RGBD图像的方法。通过project_to_rgbd_image函数,利用小孔相机模型的内参和外参矩阵,实现了点云到彩色图像和深度图的转换。实验使用随机生成的10万个点云数据,通过可视化窗口获取相机参数后,成功生成了对应的RGB图像和深度图像,并使用Matplotlib进行可视化展示。该方法为点云数据处理提供了有效的三维到二维投影方案。

夜空中明亮的星的专栏 134

Python虚拟环境构建

1. 为什么需要构建虚拟环境 之所以在开发Python的时候要构建虚拟环境,就是为了使我们的开发环境相互隔离。比如说,在同一台机器上有用Python2开发的项目,还有用Python3开发的项目,此时我们就可以构建两个虚拟环境,分别安装Python2和Python3即可。 2. 构建虚拟环境 安装虚拟环境构建工具: pip install virtualenv pip install virtual...

hushukang的博客 302

运维颠覆!一文解锁AI赋能运维实战秘籍,效率飙升!

将AI应用于运维工作是一场极具价值的变革,从故障预测与诊断到自动化任务执行,再到资源管理优化,AI都展现出巨大潜力。尽管在实践过程中会面临数据质量、模型复杂性等挑战,但通过合理的技术选型和解决方案,我们能够充分挖掘AI的优势,实现运维工作的高效、智能转型。持续探索和创新AI在运维领域的应用,将为企业的数字化发展提供坚实保障。在科技飞速发展的当下,运维领域正经历着深刻变革,AI的融入成为提升运维效率与质量的关键。本文将深入实战,带你领略AI如何在运维各环节大显身手,让你的运维工作开启智能高效新模式。

探索云原生与智能化驱动下的安全运维新范式。关注DevSecOps、可观测性、AIOps等前沿领域,与您共赴技术前沿。 401

Python 虚拟环境与构建工具全景指南:功能介绍与对比分析

本文全面梳理 Python 生态中主流的虚拟环境管理、构建工具与环境隔离方案,覆盖从官方工具到现代构建体系、系统级多版本管理工具、容器与沙箱技术,并通过维度对比帮助开发者在不同场景下做出合理选择。

AITechLab 的博客 1130

决策变量乘积项的线性化

介绍了决策变量相乘情况下的线性化,并用案例进行线性化演示,其中针对连续变量相乘的情况介绍了McCormick包络的近似线性化方法

Linshaodan520的博客 1843

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

用conda构建Python的虚拟环境

https://www.cnblogs.com/swje/p/7642929.html

fengleqi的博客 380

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Python项目虚拟环境构建virtualenv

转载: 构建Python多个虚拟环境来进行不同版本开发之神器-virtualenv

大野的博客 155

python:pycharm构建虚拟环境打包

文章目录一、构建虚拟环境二、创建解释器三、添加所需模块四、打包 一、构建虚拟环境 1、打开终端 2、进入指定路径 cd D:\software\pycharm\project\other_venv 3、创建虚拟环境(名称为excel) python -m venv excel 二、创建解释器 三、添加所需模块 1、重新添加一个终端 2、安装模块 pip install xlrd==1.2.0 -i http://pypi.douban.com/simple --trusted-host pypi

weixin_44374471的博客 4910

Linux系统中使用virtualenv构建python虚拟环境与程序后台执行

写在前面 系统版本:Ubuntu 18.04.1 LTS Python版本:3.6.7 构建Python虚拟环境的意义 当系统中存在多个Python项目时,若使用全局的Python环境可能会出现工具包版本冲突的问题,特别实在我们学习和使用他人的项目的时候,常常出现包版本不一致导致的各类问题。为了解决这个问题虚拟环境就是必不可少的,让每一个项目运行在独立的虚拟环境中,有效的避免不同项目环境间的干扰...

DivingKitten Coding驿站 2254

Ubuntu中Python2和Python3共存时构建Python2的虚拟环境

其实这个很简单,但是我也是看了其他网友的博客才知道: https://blog.youkuaiyun.com/qq_33251995/article/details/83214971,https://blog.youkuaiyun.com/wangkun1340378/article/details/82380160, 我们往往可以输入: virtualenv -p /usr/bin/python2 --no-site-packages %虚拟环境名称% 来构建基于Python2的虚拟环境。由于现在经常要直接使用别人的实

qysh123的专栏 397

Python构建独立的虚拟环境

除了venv,还有一些第三方工具如virtualenv、conda(适用于数据科学)等也可以创建虚拟环境,它们的使用方法略有不同,但核心思想是一致的。虚拟环境文件夹(如venv或myenv)通常不应提交到版本控制系统,应添加到.gitignore中。如果你使用的是 Python 3.3 及以上版本,venv模块是内置的,无需额外安装。建议每个项目文件夹下建立.venv名称的虚拟环境。不同项目应使用各自独立的虚拟环境。

huqinghua109的博客 311

Python虚拟环境的构建

Python虚拟环境与依赖管理摘要 虚拟环境(如venv1)可隔离项目依赖,避免全局环境的库版本冲突。通过python -m venv 环境名创建,activate激活后,用pip install安装库(如numpy)。退出使用deactivate。 依赖管理: 导出依赖:在虚拟环境中运行pip freeze > requirements.txt,生成包含库及版本的文件。 安装依赖:复制requirements.txt至项目目录,激活环境后执行pip install -r requirements.t

2502_90907704的博客 239

(全)Python 的虚拟环境构建和jupyter notebook 中虚拟环境切换

1、 在开始菜单打开Anaconda Prompt(anaconda3)2、 构建虚拟环境登录后复制 语法:conda create --name 虚拟环境名字 python=版本号 conda create --name py38_env02 python=3.81.2.3、激活虚拟环境语法: conda activa...

weixin_41189616的博客 156

python如何构建虚拟环境

python虚拟环境的配置

weixin_44299891的博客 1092
上一篇: 工程上线阿里云服务器的配置
下一篇: 使用haystack实现全文搜索功能
Buffing
博客等级 码龄9年 2粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值