在win10和linux上分别安装Python虚拟环境的方法步骤


Posted in Python onMay 09, 2019

很多初学者会使用windows作为开发机使用, 今天就来看下如何在win10和Linux下分别安装Python虚机环境。虚机环境有非常多的优点,今天我们用的虚拟环境是virtualenv。

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:

1. 在没有权限的情况下安装新套件

2. 不同应用可以使用不同的套件版本

3. 套件升级不影响其他应用

win10下安装

1. 打开cmd 安装虚拟环境包

pip install virtualenvwrapper-win

2. 配置环境变量

WORKON_HOME

E:\Python_Envs

3. 打开新的cmd窗口 安装虚拟环境

建立两个纯净的虚拟环境

mkvirtualenv --python=C:\SoftWare\Python27\python.exe python27
deactivate
mkvirtualenv --python=C:\SoftWare\Python36\python.exe python36
deactivate

建立使用的虚拟环境

mkvirtualenv --python=C:\SoftWare\Python27\python.exe py27
deactivate
mkvirtualenv --python=C:\SoftWare\Python36\python.exe py36
deactivate

安装常用包(Python36)

workon py36
pip install PIL
pip install pymysql
pip install django
deactivate

命令介绍

mkvitualenv Env 创建虚拟环境  --python 可指定python版本

workon  查看虚拟环境 

workon Env  进入虚拟环境 

pip list    查看已安装包列表    --format=columns

指定显示方式

deactivate  退出虚拟环境

Linux下安装

安装

sudo apt-get install python-virtualenv

使用方法

virtualenv [虚拟环境名称]

如,创建**ENV**的虚拟环境

virtualenv ENV

默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境

virtualenv --no-site-packages [虚拟环境名称]

启动虚拟环境

cd ENV
source ./bin/activate

注意此时命令行会多一个(ENV),ENV为虚拟环境名称,接下来所有模块都只会安装到该目录中去。

退出虚拟环境

deactivate

在虚拟环境安装Python套件

Virtualenv 附带有pip安装工具,因此需要安装的套件可以直接运行:

pip install [套件名称]

如果没有启动虚拟环境,系统也安装了pip工具,那么套件将被安装在系统环境中,为了避免发生此事,可以在~/.bashrc文件中加上:

export PIP_REQUIRE_VIRTUALENV=true

或者让在执行pip的时候让系统自动开启虚拟环境:

export PIP_RESPECT_VIRTUALENV=true

Virtualenvwrapper

Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:

1. 将所有虚拟环境整合在一个目录下

2. 管理(新增,删除,复制)虚拟环境

3. 切换虚拟环境

4. ...

安装

sudo easy_install virtualenvwrapper

此时还不能使用virtualenvwrapper,默认virtualenvwrapper安装在/usr/local/bin下面,实际上你需要运行virtualenvwrapper.sh文件才行,先别急,打开这个文件看看,里面有安装步骤,我们照着操作把环境设置好。

创建目录用来存放虚拟环境

mkdir $HOME/.virtualenvs

在~/.bashrc中添加行:

export WORKON_HOME=$HOME/.virtualenvs

在~/.bashrc中添加行:

source /usr/local/bin/virtualenvwrapper.sh

运行:

source ~/.bashrc

此时virtualenvwrapper就可以使用了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python通过BF算法实现关键词匹配的方法
Mar 13 Python
用Python展示动态规则法用以解决重叠子问题的示例
Apr 02 Python
python开发之thread实现布朗运动的方法
Nov 11 Python
Python 装饰器使用详解
Jul 29 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
python程序快速缩进多行代码方法总结
Jun 23 Python
python内存监控工具memory_profiler和guppy的用法详解
Jul 29 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
Oct 23 Python
python os.path.isfile 的使用误区详解
Nov 29 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
Nov 11 Python
Python如何批量生成和调用变量
Nov 21 Python
PyTorch中permute的使用方法
Apr 26 Python
Python Excel处理库openpyxl使用详解
May 09 #Python
python3实现小球转动抽奖小游戏
Apr 15 #Python
Django保护敏感信息的方法示例
May 09 #Python
Python基于scipy实现信号滤波功能
May 08 #Python
python实现抽奖小程序
Apr 15 #Python
Python常见数据类型转换操作示例
May 08 #Python
Python数据类型之Number数字操作实例详解
May 08 #Python
You might like
Email+URL的判断和自动转换函数
2006/10/09 PHP
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
2006/10/09 PHP
Linux安装配置php环境的方法
2016/01/14 PHP
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
MooTools 1.2介绍
2009/09/14 Javascript
JavaScript Event学习第十章 一些可替换的事件对
2010/02/10 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
javascript中call apply 与 bind方法详解
2016/03/10 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
2018/09/14 Javascript
vue-cli webpack配置文件分析
2019/05/20 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
2020/11/04 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
Python PyQt5实现的简易计算器功能示例
2017/08/23 Python
详解python深浅拷贝区别
2019/06/24 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
python中Django文件上传方法详解
2020/08/05 Python
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
韩国11街:11STREET
2018/03/27 全球购物
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
园艺师求职信
2014/03/10 职场文书
体育教师求职信
2014/05/24 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
如何使用php生成zip压缩包
2021/04/21 PHP
手残删除python之后的补救方法
2021/06/26 Python
Python进行区间取值案例讲解
2021/08/02 Python
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers