使用Python搭建虚拟环境的配置方法


Posted in Python onFebruary 28, 2018

python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本带来的冲突,而且还能方便项目的发布。

virtualenv

virtualenv可用于创建独立的 Python 环境,它会创建一个包含项目所必须要的执行文件。

安装 virtualenv

$ pip install virtualenv

配置 pip 安装第三方库的镜像源地址

我们都知道,国内连接国外的服务器都会比较慢,有时候设置下载经常出现超时的情况。这时可以尝试使用国内优秀的豆瓣源镜像来安装。

使用豆瓣源安装 virtualenv

pip install -i https://pypi.douban.com/simple virtualenv

virtualenv使用方法

如下命令表示在当前目录下创建一个名叫 env 的目录(虚拟环境),该目录下包含了独立的 Python 运行程序,以及 pip副本用于安装其他的 packge

virtualenv env

当然在创建 env 的时候可以选择 Python 解释器,例如:

virtualenv -p /usr/local/bin/python3 venv

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

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

启动虚拟环境

cd ENV
source ./bin/activate

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

退出虚拟环境

deactivate

如果想删除虚拟环境,那么直接运行 rm -rf venv/ 命令即可。

在虚拟环境安装 Python packages

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

pip install [套件名称]
Virtualenvwrapper

Virtualenvwrapper 是一个虚拟环境管理工具,它能够管理创建的虚拟环境的位置,并能够方便地查看虚拟环境的名称以及切换到指定的虚拟环境。

安装(确保virtualenv已经安装)

pip install virtualenvwrapper

或者使用豆瓣源

pip install -i https://pypi.douban.com/simple virtualenvwrapper-win

注:

安装需要在非虚拟环境下进行

创建虚拟机

mkvirtualenv env

创建虚拟环境完成后,会自动切换到创建的虚拟环境中

当然也可以指定虚拟机的 python 版本

mkvirtualenv env -p C:\python27\python.exe

列出虚拟环境列表

workon 或者 lsvirtualenv

启动/切换虚拟环境

使用 workon [virtual-name] 即可切换到对应的虚拟环境

workon [虚拟环境名称]

删除虚拟环境

rmvirtualenv [虚拟环境名称]

离开虚拟环境,和 virutalenv 一样的命令

deactivate

总结

以上所述是小编给大家介绍的使用Python搭建虚拟环境的配置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中字典(dict)和列表(list)的排序方法实例
Jun 16 Python
Python中splitlines()方法的使用简介
May 20 Python
详解Python的collections模块中的deque双端队列结构
Jul 07 Python
读取本地json文件,解析json(实例讲解)
Dec 06 Python
Django自定义过滤器定义与用法示例
Mar 22 Python
浅谈Series和DataFrame中的sort_index方法
Jun 07 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
python中的字符串内部换行方法
Jul 19 Python
pyqt 多窗口之间的相互调用方法
Jun 19 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
Python 实现自动获取种子磁力链接方式
Jan 16 Python
Python函数基本使用原理详解
Mar 19 Python
Python OpenCV获取视频的方法
Feb 28 #Python
python实现多线程行情抓取工具的方法
Feb 28 #Python
Python 记录日志的灵活性和可配置性介绍
Feb 27 #Python
python定向爬取淘宝商品价格
Feb 27 #Python
python抓取文件夹的所有文件
Feb 27 #Python
python数据分析数据标准化及离散化详解
Feb 26 #Python
批量将ppt转换为pdf的Python代码 只要27行!
Feb 26 #Python
You might like
php网上商城购物车设计代码分享
2012/02/15 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
2013/06/28 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
JavaScript this调用规则说明
2010/03/08 Javascript
nodejs win7下安装方法
2012/05/24 NodeJs
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
js history对象简单实现返回和前进
2013/10/30 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
zTree插件下拉树使用入门教程
2016/04/11 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
用python简单实现mysql数据同步到ElasticSearch的教程
2018/05/30 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
医学生自荐信范文
2013/12/03 职场文书
护理专科毕业生自荐书范文
2014/02/19 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
MySQL REVOKE实现删除用户权限
2021/06/18 MySQL
SQL Server2019数据库备份与还原脚本,数据库可批量备份
2021/11/20 SQL Server
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server