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读写ini文件示例(python读写文件)
Mar 25 Python
浅析Python中的for 循环
Jun 09 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
Feb 21 Python
Python使用pydub库对mp3与wav格式进行互转的方法
Jan 10 Python
python调用外部程序的实操步骤
Mar 04 Python
python2和python3在处理字符串上的区别详解
May 29 Python
python 3.7.4 安装 opencv的教程
Oct 10 Python
pygame实现五子棋游戏
Oct 29 Python
Python文本文件的合并操作方法代码实例
Mar 31 Python
python如何实现图片压缩
Sep 11 Python
python删除文件、清空目录的实现方法
Sep 23 Python
Python socket如何解析HTTP请求内容
Feb 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
PHP用GD库生成高质量的缩略图片
2011/03/09 PHP
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
PHP中error_reporting函数用法详细介绍
2017/06/11 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
jquery按回车提交数据的代码示例
2013/11/05 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
小程序实现人脸识别功能(百度ai)
2018/12/23 Javascript
详解Element-UI中上传的文件前端处理
2019/08/07 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
python 快速排序代码
2009/11/23 Python
python连接mysql并提交mysql事务示例
2014/03/05 Python
numpy排序与集合运算用法示例
2017/12/15 Python
Python制作词云的方法
2018/01/03 Python
python使用Plotly绘图工具绘制气泡图
2019/04/01 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
区分python中的进程与线程
2020/08/13 Python
五种Python转义表示法
2020/11/27 Python
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
英语文学专业学生的自我评价
2013/10/31 职场文书
实习评语
2013/12/16 职场文书
环保建议书100字
2014/05/14 职场文书
洗手间标语
2014/06/23 职场文书
办理收楼委托书范本
2014/10/09 职场文书
关于感谢信的范文
2015/01/23 职场文书
业务员年终工作总结2015
2015/05/28 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android