使用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字符串加密解密的三种方法分享(base64 win32com)
Jan 19 Python
在Python中用split()方法分割字符串的使用介绍
May 20 Python
VTK与Python实现机械臂三维模型可视化详解
Dec 13 Python
windows下numpy下载与安装图文教程
Apr 02 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
Jun 19 Python
手把手教你Python yLab的绘制折线图的画法
Oct 23 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
python计算无向图节点度的实例代码
Nov 22 Python
PyQt5事件处理之定时在控件上显示信息的代码
Mar 25 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 Python
python简单利用字典破解zip文件口令
Sep 07 Python
Python实现邮件发送的详细设置方法(遇到问题)
Jan 18 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中让curl支持sock5的代码实例
2015/01/21 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
js调用flash的效果代码
2008/04/26 Javascript
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
jquery 学习之一 对象访问
2010/11/23 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
js单词形式的运算符
2014/05/06 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
微信小程序提交form操作示例
2018/12/30 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
python中函数总结之装饰器闭包详解
2016/06/12 Python
Flask之flask-script模块使用
2018/07/26 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
python匿名函数的使用方法解析
2019/10/10 Python
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
canvas绘制圆角头像的实现方法
2019/01/17 HTML / CSS
公司财务自我评价分享
2013/12/17 职场文书
2015年元旦文艺汇演主持词
2014/03/26 职场文书
个人欠款担保书
2014/05/20 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
介绍信格式
2015/01/30 职场文书
课外活动总结
2015/02/04 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
tensorflow中的梯度求解及梯度裁剪操作
2021/05/26 Python