python venv 复制_pythonenv的安装及迁移
一、安装
运行
pip install virtualenv
即可安装virtualenv,想用 最新开发版 就运行
二、 virtualenv基本使用
$ python virtualenv.py env
在已安装virtualenv的情况下,可以直接运行 virtualenv env 。
该操作会创建 env/lib/pythonX.X/site-packages 目录 和 env/bin/python , 前者用来存放要安装的模块,后者就是隔离环境的Python解释器。 在virtualenv环境下使用此解释器(包括以 #!/path/to/ENV/bin/python 开头的脚本)时,使用的都是隔离环境下的模块。
该操作还在隔离环境下安装了 Setuptools 或 distribute 。要用Distribue取代setuptools的话,只要运行:
$ python virtualenv.py --distribute env
选项:
--version显示当前版本号。
-h, --help显示帮助信息。
-v, --verbose显示详细信息。
-q, --quiet不显示详细信息。
-p PYTHON_EXE, --python=PYTHON_EXE指定所用的python解析器的版本,比如 --python=python2.5 就使用2.5版本的解析器创建新的隔离环境。 默认使用的是当前系统安装(/usr/bin/python)的python解析器
--clear清空非root用户的安装,并重头开始创建隔离环境。
--no-site-packages令隔离环境不能访问系统全局的site-packages目录。
--system-site-packages令隔离环境可以访问系统全局的site-packages目录。
--unzip-setuptools安装时解压Setuptools或Distribute
--relocatable重定位某个已存在的隔离环境。使用该选项将修正脚本并令所有.pth文件使用相当路径。
--distribute使用Distribute代替Setuptools,也可设置环境变量VIRTUALENV_DISTRIBUTE达到同样效要。
--extra-search-dir=SEARCH_DIRS用于查找setuptools/distribute/pip发布包的目录。可以添加任意数量的–extra-search-dir路径。
--never-download禁止从网上下载任何数据。此时,如果在本地搜索发布包失败,virtualenv就会报错。
--prompt==PROMPT定义隔离环境的命令行前缀。
环境变量和配置文件
三、激活脚本
刚创建的隔离环境下会有一个 bin/activate 命令行脚本。在Windows下,激活脚本要在CMD.exe或Powershell.exe中使用。
$ source bin/activate
注意到命令提示符变了,有个(env)前缀,表示当前环境是一个名为env的Python环境。在env环境下,用pip安装的包都被安装到env这个环境下,系统Python环境不受任何影响。也就是说,env环境是专门针对myproject这个应用创建的。
退出当前的venv环境,使用deactivate命令;
四、虚拟环境复制迁移,即将虚拟环境拷贝到其他服务器上 直接使用
Virtualenv ----relocatable env
压缩生成的env文件夹:
tar -zcvf venv.tar.gz ./env
然后拷贝迁移至其他服务器下进行解压:
进入./env/bin/下修改activate文件中参数:
VIRTUAL_ENV="/home/env"export VIRTUAL_ENV
将上述VIRTUAL_ENV修改为当前env文件夹正确的路径,然后执行:
source activate
然后执行:
which python
或者
which pip
查看是否是虚拟env路径下的工具,如果是的话,则成功。
参考文章:
https://blog.csdn.net/poxiaonie/article/details/78820015
pip的安装:https://www.cnblogs.com/mangoVic/p/6428369.html
env的安装:https://www.cnblogs.com/freely/p/8022923.html
python venv 复制_pythonenv的安装及迁移相关推荐
- python venv 复制_venv虚拟环境迁移
1.直接将env1里的文件全部复制到env2里,然后修改涉及路径的文件.此种方法可能正常使用,但显然不是好办法(不过网络不好的时候lz就是用的这个). 修改的路径主要是虚拟环境ubuntu_env/b ...
- Python批量复制文件
Python批量复制文件 首先需要安装shutil库 pip install pytest-shutil # -*- coding: utf-8 -*- """ Crea ...
- Python venv虚拟环境跨设备迁移
背景 我们通常会遇到想简易搬迁一台设备的python开发环境到另外一台设备的情况,但可能我们另一台设备本身的python环境包括系统环境是不可控的,这里我遇到的是从centos7搬迁python开发环 ...
- python环境复制_python 环境
Python环境在线安装 源: 阿里云:http://mirrors.aliyun.com/pypi/simple/ 豆瓣:http://pypi.douban.com/simple/ 清华大学:ht ...
- linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项
创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...
- Python setup.py开发与安装
本文翻译自:Python setup.py develop vs install Two options in setup.py develop and install are confusing m ...
- win7系统下配置openCV python环境附加 numpy +scipy安装
我的电脑是win7 64位,openCV是2.4.9,python是2.7.8,numpy和scipy都是2.7 64位.如果你的电脑是32位,软件是其他版本也不同,也不要担心,我会详细的说明.若文中 ...
- CentOS7 安装或迁移 wordpress(完整迁移)
一.安装Apache web服务器 安装Apache web服务器: yum install -y httpd # 使用yum安装 systemctl start httpd # 启动Apache服务 ...
- python ffmpy3与FFmpeg的安装
python ffmpy3与FFmpeg的安装 安装命令: pip install ffmpy3 去官网下载FFmpeg,根据自身电脑版本下载相应安装包 http://ffmpeg.org/down ...
最新文章
- 国外十大最流行PHP框架排名
- Mysql:查询当天、今天、本周、上周、本月、上月、本季度、本年的数据
- 第四次人口普查数据_第七次人口普查预估:单身男性比女性多3000万?你在其中吗?...
- 成功解决ModuleNotFoundError: No module named 'keras_resnet'
- 1.12 声明自定义异常
- 读书笔记 23种设计模式总结
- 检测到python编程环境中存在多个版本_linux下多个python版本怎么管理?
- python之路day5_Python语言之python之路笔记day19
- JDBC与Mysql,Oracle数据类型之间的对应关系
- 原生js替换jQuery各种方法-中文版
- 使用gitpages开启个人域名博客
- 电子计算机入门教程,「冯修远」计算机入门0基础教程:Word文档的基本操作
- 《Redis开发与运维》学习第八章
- vb阶乘计算机代码,速求100的阶乘的代码
- Ubuntu安装显卡驱动
- 基于web的仿Steam游戏网
- iOS手机摄像头测心率
- RTK和RTD有什么区别
- typedef的用法。
- linux服务器系统安装
热门文章
- Aruba发布全新集成资产追踪解决方案及核心交换机
- 十天冲刺开发第八天个人工作总结
- 如何高性能的给UIImageView加个圆角
- How to use kingshard building a MySQL cluster
- 复数类完整实现 + 四则运算符重载
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)下
- :link,:visited,:focus,:hover,:active详解
- Silverlight 和WPF的Composite Guidance(Prism V2)发布了
- cpu meltdown 熔断 漏洞 突破内存独立性限制 简介
- linux c getrlimit sysconf 系统限定 实例