linux环境下安装python虚拟环境及注意事项


Posted in Python onJanuary 07, 2020

创建python虚拟环境virtualenv、virtualenvwrapper

1,为什么需要搭建虚拟环境

由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 。

2,什么是虚拟环境

虚拟环境就是python环境的复制版本
创建虚拟环境时需要有网络连接

3,安装python、pip、virtualenv

ubuntu:
sudo apt-get install python3    # 安装python3
sudo apt-get install python-pip    # 安装pip 
sudo pip install virtualenv     #安装虚拟环境 
sudo pip install virtualenvwrapper   #安装虚拟环境扩展包
centos:
sudo yum -y install python36 # 安装python3
sudo yum -y install python36-pip # 安装pip 
yum install python-virtualenv #安装虚拟环境 
yum install python-virtualenvwrapper #安装虚拟环境扩展包

检查安装情况:

python3.6 -V
pip3.6 -V

添加软链接:

# 使用python3去使用Python3.6:
ln -s /usr/bin/python3.6 /usr/bin/python3
# 复制代码pip3.6同理:
ln -s /usr/bin/pip3.6 /usr/bin/pip3

4,编辑虚拟文件并运行

# 在主目录(家目录)编辑文件
vim .bashrc 
# 在末尾加入虚拟环境地址 (虚拟文件都存储在.virtualenvs )
export WORKON_HOME=$HOME/.virtualenvs 
# 加入可直接使用在虚拟环境中的命令 
source /usr/bin/virtualenvwrapper.sh  
# 运行文件并生效 
source .bashrc

5,创建一个虚拟环境

# 创建python3虚拟环境并命名
mkvirtualenv -p python3 milepost
 # 退出虚拟环境 
deactivate 
 # 进入虚拟环境中工作 
workon web_working 
# 列出所有虚拟环境
lsvirtualenv -b
# cpvirtualenv 复制环境
cpvirtualenv env1 env3 (复制env1到env3)
# 列出当前环境中site-packages内容 (在环境中执行)
lssitepackages 
# 清除环境内所有第三方包
cdsitepackages 
 # 删除虚拟环境项目 
 rmvirtualenv + 虚拟环境名

注意:

1,在虚拟环境中使用的python是复制的python,安装python包也是安装在复制的python中,其他没有任何区别。虚拟环境中创建文件等任何操作在真实环境中都存在,只是复制了python,并安装python的包这两点与真实环境不同。

2,在虚拟环境中安装包,不能使用sudo pip install ,此命令会把包安装到真实的环境中,应去掉sudo

总结

以上所述是小编给大家介绍的linux环境下安装python虚拟环境及注意事项,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
浅析python递归函数和河内塔问题
Apr 18 Python
Python二叉树定义与遍历方法实例分析
May 25 Python
Python实现在某个数组中查找一个值的算法示例
Jun 27 Python
python判断完全平方数的方法
Nov 13 Python
python tkinter实现屏保程序
Jul 30 Python
python在OpenCV里实现投影变换效果
Aug 30 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
TensorFlow tf.nn.max_pool实现池化操作方式
Jan 04 Python
win10下python3.8的PIL库安装过程
Jun 08 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
Nov 20 Python
python3实现无权最短路径的方法
May 12 Python
Python包,__init__.py功能与用法分析
Jan 07 #Python
Python3实现发送邮件和发送短信验证码功能
Jan 07 #Python
Python模块的定义,模块的导入,__name__用法实例分析
Jan 07 #Python
python 微信好友特征数据分析及可视化
Jan 07 #Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
Jan 07 #Python
Python装饰器原理与基本用法分析
Jan 07 #Python
python保留小数位的三种实现方法
Jan 07 #Python
You might like
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
php实现简单爬虫的开发
2016/03/28 PHP
PHP钩子与简单分发方式实例分析
2017/09/04 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
2014/03/03 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
浅析node.js中close事件
2014/11/26 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
JavaScript必知必会(十) call apply bind的用法说明
2016/06/08 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
Windows下安装Django框架的方法简明教程
2018/03/28 Python
Pytorch基本变量类型FloatTensor与Variable用法
2020/01/08 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
CSS3实现内凹圆角的实例代码
2017/05/04 HTML / CSS
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
JPA的优势都有哪些
2013/07/04 面试题
酒店行政人事部经理职务说明书
2014/02/26 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
红色经典电影观后感
2015/06/18 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
初中语文教学反思范文
2016/03/03 职场文书
Python机器学习之KNN近邻算法
2021/05/14 Python
进行数据处理的6个 Python 代码块分享
2022/04/06 Python
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python