python查看虚拟环境列表_python虚拟环境virtualenv高级篇
我曾经写过一篇virtualenv的博客:http://www.cnblogs.com/anpengapple/p/5907416.html 总体来讲还是适用的,不过稍微傻了一点。这一篇的内容有两个:首先是对上一篇进行两点补充,然后是介绍一个新的玩具——virtualenvwrapper。
关于上一次介绍virtualenv的补充:
1、virtualenv目录不需要拷贝两份到/usr/local中,只需要拷贝一份即可,然后把里面的virtualenv.py文件拷贝一份,放在同一目录下,改名为virtualenv3.py;内容的改法和软链接的建立就跟之前一样了。
2、其实更正确的姿势是,使用-p选项控制python的版本
virtualenv -p /usr/bin/python2.7 env
这样就建立了一个python2.7环境的虚拟环境env。
3、我曾见过这样一种情况,在本机已经安装过某个库,在虚拟环境中就无法再安装了,会报错。但是虚拟环境中又没有安装这个库,不能直接使用。解决办法是,加个开关
virtualenv env --no-site-packages
这样就能把本机环境中的库全部引入虚拟环境中。在虚拟环境中可以进行库的升级,而不会影响本机中原来库的版本(黑魔法简直帅到飞起)。
好了,下面开始介绍virtualenvwrapper。这个东西是virtualenv的扩展工具,可以方便地管理和使用不同的虚拟环境。安装过程很简单
sudo easy_install virtualenvwrapper
这么一行命令即可。安装好之后,在/usr/local/bin/virtualenvwrapper.sh中写着virtualenvwrapper的使用方法。。。当然,看英文还有点麻烦,我简单地说一下:
首先在$HOME下创建一个隐藏目录
mkdir $HOME/.virtualenvs
然后打开~/.bashrc文件,在结尾添加两行
export WORKON_HOME=$HOME/.virtualenvs
source/usr/local/bin/virtualenvwrapper.sh
然后执行
source ~/.bashrc
之后virtualenvwrapper就设置好了。之后,可以使用 workon 命令查看下当前virtualenvwrapper中的虚拟环境列表。。。啥也没出来对吧,不用懵逼,还没使用virtualenvwrapper来建立虚拟环境,当然没有列表了。
接下来可以使用
mkvirtualenv env
来创建一个虚拟环境。再用workon命令看看,是不是已经有一个名为env的虚拟环境了?
那么,接下来要怎么使用呢?更简单了。
workon env
这样就进入了这个虚拟环境中了。接下来就可以尽情的pip了。要退出的话,还是正常的deactivate命令。
如果要删除这个虚拟环境,使用
rmvirtualenv env
即可。
同样滴,在使用mkvirtualenv 命令的时候,用-p选项可以指定使用哪一个python环境。
virtualenvwrapper的好处是,把虚拟环境全局管理起来了,不用针对每个项目建立。同一类项目可以建立同样的虚拟环境,也不用管它在哪,直接一个workon就可以。
还是那句话,等你用python开发项目多了,就知道虚拟环境有多重要了。不会使用的话,一定会被各种环境恶心吐的。
python查看虚拟环境列表_python虚拟环境virtualenv高级篇相关推荐
- python查看虚拟环境列表_Python虚拟环境简明教程
0. 什么是虚拟环境 依赖库冲突,或者说运行环境冲突,是开发人员经常遇到的很头疼的问题.虚拟环境,就是为了解决Python运行环境中的这个问题提供的一个方案. virtual environment, ...
- 迁移python虚拟环境搭建_python虚拟环境virtualenv创建与迁移
1.安装virtualenv pip install virtualenv #(python2) pip3 install virtualenv #(python3) 2.创建venv virtual ...
- python venv文件夹_Python虚拟环境Venv
当你的项目比较复杂,对模块版本要求不一时,不需要安装多个 Python,只需要配置虚拟环境即可.提起虚拟环境,很多人都会想到 Virtualenv,实际上从 Python3.3 版本开始内置了 Ven ...
- python 虚拟环境原理_Python 虚拟环境
建议在开发环境和生产环境下都使用虚拟环境来管理项目的依赖. - Flask 背景 Python 应用通常会使用一些第三方的软件包和模块.不同的应用可能会依赖不同版本的同一个软件包,或者依赖不同的 Py ...
- python虚拟环境作用_Python虚拟环境的作用及搭建方法
为什么需要虚拟环境 在我们日常的项目开发过程中,我们通常会按照项目的需求去下载相应的框架库,如Django.request等,但是不同的项目所使用的框架库并不一定是相同的,或者使用相同的框架但是版本需 ...
- python安装与配置虚拟环境包_python 虚拟环境配置及pypi包使用及包怎么
python虚拟解释器环境. 场景:公司不同时期的多个开发项目,使用的python大版本和各个包的版本不尽相同. 每个项目要求有一套让自己成功运行的解释器.一个程序员可能同时开发多个项目.电脑上需要有 ...
- python函数参数列表_python函数列表
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python函数函数是python里组织代码的最小单元,python函数包含以下 ...
- python 二维列表_python二维列表
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 方法一:使用 lambda 关键词辅助对二维列表进行排序,lambda的使用方法 ...
- Python 查看文件列表
特点 界面简洁 操作简便 使用 Python Tkinter 原生编译而成,性能优良 待改进之处 界面的美观性,缺乏动画图片等 都是一些基础算法和函数,效率较低 待能力提升后加入更多的功能,敬请期待! ...
- python 查看文件编码格式_python查看与改变文件的编码格式
python查看与改变文件的编码格式 查看文件的编码格式 with open(r"C:\Users\Administrator\Desktop\111\2.1 (1)smile.txt&qu ...
最新文章
- K8S Calico
- 栈的简单介绍以及栈结构的ADT【数据结构】
- CPU 明明 8 个核,网卡为啥拼命折腾一号核?
- python创建二维空列表_python定义二维空数组
- git由于网络原因导致 please make sure you have the correct access rights and the repository exists
- 11.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 自定义插件
- Java笔记:final修饰符
- 【Q】CentOS-部署后,只有本机可以访问的问题
- Thoughts On To The Moon
- linux测速(含脚本)
- 将二进制转换成十进制 C语言
- JT/T-1078流媒体服务优化升级
- (2022)安卓和苹果应用注册上架概述
- 数据科学 IPython 笔记本 9.8 比较,掩码和布尔逻辑
- Centos打开3306端口
- pinpoint全链路监控安装部署(支持dubbo)
- 【Nvidia AGX Xavier】AGX Xavier使用记录
- HC32l130单片机的delay函数怎么写
- 笔记本电脑键盘输入错误如何解决 电脑按键错乱的解决方法步骤
- Linux 多线程编程实验知识整理