virtualenv

简介: virtualenv

介绍

每个语言都会有一个版本迭代的过程,例如 Python 的主流版本有两个, 2.x3.x ,然而这两个还是破坏性升级,语法不兼容,库不可共用。就算是大版本相同,里面的小版本也可能造成不兼容的问题。


在开发的过程中,必须保证代码运行的基础环境是一样的,不能在 Python3.8 环境下开发测试,之后丢到 Python3.6 平台上去运行!


为了解决这个需求,可以采用 virtualenv 功能,或者 Docker 来运行。本篇记录 virtualenv 功能的使用。


创建独立Python运行环境

$ python3 -m venv /path/to/new/virtual/environment
e.g. $ python3 -m venv demo
$ tree -L 3 -a
.
├── demo
│   ├── bin
│   │   ├── activate
│   │   ├── activate.csh
│   │   ├── activate.fish
│   │   ├── Activate.ps1
│   │   ├── easy_install
│   │   ├── easy_install-3.8
│   │   ├── pip
│   │   ├── pip3
│   │   ├── pip3.8
│   │   ├── python -> python3
│   │   └── python3 -> /home/iric/.espressif/python_env/idf4.2_py3.8_env/bin/python3
│   ├── include
│   ├── lib
│   │   └── python3.8
│   ├── lib64 -> lib
│   ├── pyvenv.cfg
│   └── share
│       └── python-wheels
└── .gitignore
8 directories, 13 files点击复制复制失败已复制


激活虚拟环境

$ source demo/bin/activate点击复制复制失败已复制


如果成功,则会在终端前显示 demo 目录:

(demo) 
~/桌面/test/python-tensorflow-test »
目录
相关文章
|
11月前
|
安全 Unix Linux
pyenv安装python虚拟环境
pyenv安装python虚拟环境
338 0
|
测试技术 Python
python virtualenv虚拟环境配置与使用
python virtualenv虚拟环境配置与使用
158 0
|
Shell Python
python虚拟环境(venv、virtualenv)及虚拟环境管理工具(virtualenvwrapper)
  Python应用开发时,本机的Python环境中安装各种各样的包的话,随着项目的增加,每次运行时都需要处理一下各种不同版本的依赖库,而且python版本也可能使用的不同,这样做很耗时。这就需要虚拟出不同的Python版本的环境,可以让虚拟环境专门为某一个应用而存在,且允许在虚拟环境中安装各种包。而且不影响本机大的python环境,便于开发环境和生产环境的管理。
367 0
|
Python
pip、virtualenv、pyenv、pipenv等包管理工具简单区分
pip、virtualenv、pyenv、pipenv等包管理工具简单区分
pip、virtualenv、pyenv、pipenv等包管理工具简单区分
|
JSON 监控 安全
Python开发还在用virtualenv?是时候了解下pipenv了
过去大家经常使用virtualenv来创建虚拟环境,通过pip freeze生成requirements.txt文件,然后通过pip install -r requirements.txt进行项目模块的管理与安装。这样的安装存在很多问题,比如每次更新模块后,需要手动的重新生成依赖文件,等等问题。但看过今天的文章,你会更喜欢pipenv这款工具。
181 0
|
JSON 监控 安全
Python开发还在用virtualenv?不如了解下pipenv...
过去大家经常使用virtualenv来创建虚拟环境,通过pip freeze生成requirements.txt文件,然后通过pip install -r requirements.txt进行项目模块的管理与安装。这样的安装存在很多问题,比如每次更新模块后,需要手动的重新生成依赖文件,等等问题。但看过今天的文章,你会更喜欢pipenv这款工具。
169 0
|
Docker Python 容器
Python 虚拟环境 virtualenv
Python 虚拟环境 virtualenv
645 0
Python 虚拟环境 virtualenv
|
Python Java Go
Python虚拟环境—virtualenv
很早以前学 Python 的时候就知道虚拟环境这个东西的存才,但是由于当时只想一心急切的想掌握 Python 基础语法而不想把时间浪费在环境搭建上(当时作者本人还算刚入门编程),所以一直没有详细搭建虚拟环境。
1522 0
|
Python 开发工具
virtualenv -p python3 venv报错
本文首发于我的个人博客:尾尾部落 在阿里云服务器上,用virtualenv创建虚拟环境时,报了个错误 root@iZwz982qla1uxm1s5dnyo7Z:/usr/lib/python3/dist-packages/virtualenv-15.
2203 0
|
Windows Python Linux
virtualenv虚拟环境安装
C:\Users\Administrator>pip install virtualenv 安装: pip install virtualenv 进入虚拟环境命令: cd 所创建的虚拟环境的scripts 文件夹---> activate.
1947 0