使用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动态加载模块的3种方法
Nov 22 Python
Python实现求最大公约数及判断素数的方法
May 26 Python
详解Django框架中的视图级缓存
Jul 23 Python
Ubuntu下安装PyV8
Mar 13 Python
Python抓取框架 Scrapy的架构
Aug 12 Python
DataFrame中去除指定列为空的行方法
Apr 08 Python
python 用户交互输入input的4种用法详解
Sep 24 Python
python连接PostgreSQL过程解析
Feb 09 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
May 20 Python
python tkinter实现连连看游戏
Nov 16 Python
pytorch显存一直变大的解决方案
Apr 08 Python
Django框架之路由用法
Jun 10 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错误日志简单配置方法
2016/07/11 PHP
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
jQuery实现的上传图片本地预览效果简单示例
2018/03/29 jQuery
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
vue页面更新patch的实现示例
2020/03/25 Javascript
jquery插件实现轮播图效果
2020/10/19 jQuery
vue中axios封装使用的完整教程
2021/03/03 Vue.js
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
python集合类型用法分析
2015/04/08 Python
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
django实现类似触发器的功能
2019/11/15 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
毕业生怎样写好自荐信
2013/11/11 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
浅谈MySQL user权限表
2021/06/18 MySQL
Opencv实现二维直方图的计算及绘制
2021/07/21 Python
MySQL派生表联表查询实战过程
2022/03/20 MySQL