Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用virtualenv转移python项目

使用virtualenv转移python项目

作者头像
用户1148523
发布于 2019-05-28 03:16:14
发布于 2019-05-28 03:16:14
64500
代码可运行
举报
文章被收录于专栏:FishFish
运行总次数:0
代码可运行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1436898

吃一发安利

python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲突,而virtualenv就是解决这种情况的,virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的,不同项目之间相互不干扰,如下所示:

安装

安装其实很简单,就是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install virtualenv

使用

利用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
virtualenv dir

就可以在某个指定路径下建立一个文件夹,里面有一个虚拟的python环境。然后我们进入到这个文件夹下的Scripts文件,运行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
activate

你的命令行前面就会出现一个括号,说明你就在虚拟的python环境下了。当然这里建立虚拟环境还有一些参数,现在暂时用不到。

然后如果想要退出,就执行Scritps底下的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
deactivate

即可退出。

安装依赖

重点就是安装依赖了,如果你想从当前环境转移到虚拟环境下,你需要在当前环境执行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip freeze > requirements.txt

导出当前的安装包的信息,然后,进入到虚拟环境下,运行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install -r requirements.txt

就可以将当前的环境安装到虚拟环境下了

相关连接

  1. virtualenv介绍及基本使用
  2. 虚拟环境的安装包如何导出,如何安装到新的虚拟环境中,virtualenv
  3. Python部署虚拟环境的利器——Virtualenv
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年07月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
猫头虎 分享:Python库 Virtualenv 的简介、安装、用法详解入门教程
大家好,今天猫头虎带大家深入探讨一个非常实用的Python工具——Virtualenv! 作为一名Python开发者,无论你是初学者还是资深程序员,你都可能遇到过这样的问题:不同的项目需要不同版本的库或者Python解释器,这时候就会产生库版本冲突,导致项目无法正常运行。为了避免这种情况,我们需要使用虚拟环境,而Virtualenv就是管理Python虚拟环境的一个强大工具。
猫头虎
2024/08/29
2590
Python 虚拟环境 virtualenv
  Python 今天我们就不聊了。接下来咱们说说virtualenv,英文比较好的同学,可能已经猜到了一半,virtual,即:虚拟的。那env是什么鬼?environment吗?所以翻译成中文就是”虚拟环境“。     到底什么是虚拟环境呢?顾名思义,它是一个虚拟出来的环境。通俗的来讲,可以借助虚拟机,docker来理解虚拟环境,就是把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,而且各个容器之间互相隔离,互不影响。我们要学习Django,我们通过这个环境搞一个Django的虚拟环境就好了。 【前提概要】     Django也是一个非常流行的web框架。由于Django的迭代更新非常快,也比较频繁,所以有一些过时的东西需要丢弃掉,一些新的东西需要加进来,从而导致不同的版本之间不兼容。比如Django1.3、Django1.4、Django1.8之间就有很大的差异性。     或者是说,以Python的版本举例,现在工作中使用的Python版本与Python2.x和Python3.x两种。 【故事背景】   假设要进行Python web开发,使用的是Django。手上还有两个老项目A和B需要维护,而新项目C也正在开发中。这里项目A使用的是django1.3,项目B使用的是django1.4,而新项目C使用的是Django1.8。那么问题来了,如何同时在本地进行ABC这三个项目的开发和维护? 正常的模式可能是这样:现在在A项目上有一个BUG需要修复,于是,先执行下面的命令,删除掉原来的版本:
Lansonli
2021/10/09
1K0
python三大神器之virtualenv
pip, virtualenv, fabric通称为pythoner的三大神器。
zy010101
2021/01/05
7980
python三大神器之virtualenv
python项目打包发布总结
概览 这里主要收集python项目的打包、发布和部署的常用方法,只是入门级别,深入的流程还是以官方文档为准(链接每节都已经给出)。 distutils,setuptools,pip,virtualenv 官网资料(Python Packaging User Guide): https://packaging.python.org/key_projects/#setuptools 简介 distutils - Python自带的基本安装工具, 适用于非常简单的应用场景使用, 不支持依赖包的安装
py3study
2020/01/08
1.2K0
【Python | 虚拟环境】Python创建虚拟环境哪些事,一文打通脉络,确定不来看看?
Virtualenv是一个用于创建隔离的Python环境的工具。它允许您在同一台机器上管理多个独立的Python项目,每个项目都有自己的依赖关系和软件包版本。
计算机魔术师
2023/11/13
3790
【Python | 虚拟环境】Python创建虚拟环境哪些事,一文打通脉络,确定不来看看?
Python 虚拟环境 Virtualenv 分别在 Windows 和 Linux 上的安装和使用
virtualenv 是用来创建 Python 的虚拟环境的库,虚拟环境能够独立于真实环境存在,并且可以同时有多个互相独立的 Python 虚拟环境,每个虚拟环境都可以营造一个干净的开发环境,对于项目的依赖、版本的控制有着非常重要的作用。
Hopetree
2022/09/26
1.3K0
Python 虚拟环境 Virtualenv 分别在 Windows 和 Linux 上的安装和使用
python虚拟环境
由于 virtualenvwrapper 是 virtualenv 的一组扩展,所以如果要使用 virtualenvwrapper,就必须先安装 virtualenv。
神秘的寇先森
2020/02/19
1.2K0
virtualenv,非常强大的Python虚拟环境工具,强烈推荐~
在进行Python开发项目时,经常会用到各种依赖库,为了保持每个代码项目的独立性,以及避免与其他项目库相互干扰,导致版本冲突,这时候单独创建一个虚拟环境就很有必要。
派大星的数据屋
2025/04/13
1400
virtualenv,非常强大的Python虚拟环境工具,强烈推荐~
Python ---- windows 10 虚拟环境搭建
虚拟环境 VirtualEnv VirtualEnv 用于在一台机器上创建多个独立的Python虚拟运行环境,多个Python环境互相独立,互不影响。 VirtualEnv 中文文档 优点 没有权限的情况下安装新套件 不同应用可以使用不同的套件版本 套件升级不影响其他应用 缺点 只能应用于Python Windows10 环境操作 安装python3虚拟环境保护 pip install virtualenv 创建虚拟环境 创建一个独立的Python运行环境,命名为v1。 python -m v
Rattenking
2021/01/30
2K0
python3 virtualenv
在安装了python3之后,在项目开发的过程中,使用pip3进行库安装都会下载安装到环境变量设置好的地方,也就是python3安装的根目录下。 但是如果同时要开发多个不同的应用项目,而不同应用项目对于同一个库需要适配不同的版本,这种情况怎么办呢?
Devops海洋的渔夫
2019/05/30
3.4K0
Python 虚拟环境配置
总结一些使用 Python 开发过程过程中的环境配置,常用操作,常见错误处理等等。
每周聚焦
2025/01/17
2540
Python 虚拟环境配置
python 环境安装
Python官网:http://www.python.org/ Python文档地址:http://www.python.org/doc/ Python模块仓库 https://pypi.python.org/pypi
py3study
2020/01/15
7130
python 环境安装
测开入门篇《环境管理、编码规范、项目结构》
测试开发研发的测试平台是给点点点的人用的,可以帮助我们做自动化测试、用例管理、报表生成等,提高测试工作效率。
清菡
2020/12/16
8270
测开入门篇《环境管理、编码规范、项目结构》
virtualenv,一个超级厉害的 Python 库!
大家好,今天为大家分享一个超级厉害的 Python 库 - virtualenv。
sergiojune
2024/05/09
1920
virtualenv,一个超级厉害的 Python 库!
一篇文章帮你解决python的包管理
写python代码的人都知道,一个项目写下下来,不可避免的都需要使用很多第三方包,通常我们都是通过pip install ,然而当我们需要上线的时候问题来了,如果中间你自己不记得自己安装了多少个包,这个时候你就面临着需要导出包名字,这个时候你可能想到了 pip freeze > requirements.txt,但是实际开发中你可能会开发很多个项目,每个项目可能都是pip安装了一堆包,如果每次都是这样,导出的包会越来越多。并且多个项目之间并不能很好的隔离,并且可能你每个项目中用的python环境不同,包的版
coders
2018/03/30
6870
一篇文章帮你解决python的包管理
Python虚拟环境工具-Virtualenv 介绍及部署记录
在开发Python应用程序时,系统默认的Python版本可能会不兼容这个应用程序, 如果同时开发多个应用程序, 可能会用到好几个版本的python环境, 这种情况下,每个应用可能需要各自拥有一套"独立"的Python运行环境。virtualenv就是用来为一个应用创建一套"隔离"的Python运行环境的工具。virtualenv是python的一个虚拟化环境工具,用来建立一个虚拟的python环境,一个专属于项目的python环境, 用virtualenv 来保持一个干净的环境非常有用, 可以帮助我们在同一台host上创建多套纯净的python解释器环境并实现相互隔离,各个环境下安装的库仅限于自己的环境,不会影响到别人。
洗尽了浮华
2018/12/27
1.9K0
Python-包管理器
一般我们都是使用pip安装三方库,用起来很方便。但是所有项目的依赖都在一个环境中。
码客说
2021/11/30
2K0
Python-包管理器
Win10环境下创建Python的虚拟环境
Python虚拟环境是一种用于隔离Python项目的独立环境。用于隔离不同项目的依赖关系。它允许你在同一台计算机上管理多个项目,每个项目都有自己独立的Python运行环境和依赖项。通过创建虚拟环境,你可以在同一台计算机上同时管理多个项目的不同依赖库和版本,避免它们之间的冲突。
九仞山
2023/10/14
4200
Win10下Python虚拟环境virtualenv安装和使用
在python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲突,而virtualenv就是解决这种情况的,virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的,不同项目之间相互不干扰,如下所示。
菲宇
2022/12/21
2.9K0
Win10下Python虚拟环境virtualenv安装和使用
windows下安装Python虚拟环境
由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题。
py3study
2020/01/16
1.2K0
相关推荐
猫头虎 分享:Python库 Virtualenv 的简介、安装、用法详解入门教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档