使用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中的字符串与字符编码(推荐)
Dec 14 Python
Python读取文件内容的三种常用方式及效率比较
Oct 07 Python
基于python中的TCP及UDP(详解)
Nov 06 Python
selenium + python 获取table数据的示例讲解
Oct 13 Python
用Django写天气预报查询网站
Oct 21 Python
Python 隐藏输入密码时屏幕回显的实例
Feb 19 Python
python实现Virginia无密钥解密
Mar 20 Python
Python 3.8正式发布,来尝鲜这些新特性吧
Oct 15 Python
Python调用.NET库的方法步骤
Dec 27 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
Feb 28 Python
Django使用list对单个或者多个字段求values值实例
Mar 31 Python
Python中猜拳游戏与猜筛子游戏的实现方法
Sep 04 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中关于普通表单多文件上传的处理方法
2011/03/25 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
js 动态选中下拉框
2009/11/26 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
jQuery判断当前点击的是第几个li的代码
2014/09/26 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
bootstrap的工具提示实例代码
2017/05/17 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
Python中的生成器和yield详细介绍
2015/01/09 Python
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
对python中的pop函数和append函数详解
2018/05/04 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
python3实现随机数
2018/06/25 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
python matplotlib如何给图中的点加标签
2019/11/14 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
2021/01/28 Python
Python tkinter之Bind(绑定事件)的使用示例
2021/02/05 Python
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
HEMA英国:荷兰原创设计
2018/08/28 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
经典而简洁的婚礼主持词
2014/03/13 职场文书
仓库规划计划书
2014/04/28 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python