详解python配置虚拟环境


Posted in Python onApril 08, 2019

python中通过虚拟化出来一个空间,与主环境完全隔离,避免项目中对于环境要求,造成的插件版本混乱(python特别吃环境)

mac 的配置

前文已经说过python3的安装,我们基本在生产电脑上只是用python3和pip3但是命令行每次都需要写上版本数字很麻烦,这里作者教大家一个一劳永逸的办法

  1. 打开终端
  2. sudo vi ~/.bash_profile
  3. 输入密码
  4. 在配置文件中添加
alias pip=pip3
alias python= python3

 在其他系统中同理设置,这样我们在pip的时候就是pip3,python的时候就是python3

详解python配置虚拟环境

打开终端下载虚拟环境需要的库

sudo pip install virtualenv
sudo pip install virtualenvwrapper

这个时候我们在命令行中输入 mkvirtualenv -p python3 虚拟环境名称的时候,会报错,说mkvirtualenv没有这个命令

原因是我们我们配置虚拟环境的环境变量,包括workon我们也无法使用

打开终端

which virtualenvwrapper.sh

详解python配置虚拟环境

sudo vi ~/.bash_profile

添加下面的代码

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_SCRIPT=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh

注意:所有的路径都必须要和你的安装路径是一样的

python3的安装路径

详解python配置虚拟环境

这个时候我们就可以使用之前的命令了

创建虚拟环境(必须要加上版本号,不然默认python2)

mkvirtualenv -p python3 虚拟环境名称
workon            虚拟环境名
deactivate          退出虚拟环境
rmvirtualenv 虚拟环境名称              删除虚拟环境
which python             可以查看虚拟环境的python的路径

ubuntu18.04的配置

前面的配置都是一样的,需要修改一个路径配置文件

which virtualenvwrapper.sh     查看虚拟环境的配置文静路径
sudo vi 虚拟环境的配置文件路径
将   VIRTUALENVWRAPPER_PYTHON="$(command \which python)
改为   VIRTUALENVWRAPPER_PYTHON="$(command \which python3)

mkdir $HOME/.virtualenvs
mkdir $HOME/workspace
sudo vi ~/.bashrc



if [ -f ~/.local/bin/virtualenvwrapper.sh ]; then
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspaceexport PROJECT_HOME=$HOME/workspace
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source ~/.local/bin/virtualenvwrapper.sh
fi

 注意这里的配置文件路径需要核对之后在粘贴,不然会报错

保存修改的配置信息

source vi ~/.bashrc

以上所述是小编给大家介绍的python配置虚拟环境详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python的shutil模块中文件的复制操作函数详解
Jul 05 Python
教你用Python脚本快速为iOS10生成图标和截屏
Sep 22 Python
python中列表和元组的区别
Dec 18 Python
python实现TF-IDF算法解析
Jan 02 Python
用python制作游戏外挂
Jan 04 Python
Python实现从log日志中提取ip的方法【正则提取】
Mar 31 Python
Python3中详解fabfile的编写
Jun 24 Python
对pyqt5多线程正确的开启姿势详解
Jun 14 Python
python笔记之mean()函数实现求取均值的功能代码
Jul 05 Python
Python线程障碍对象Barrier原理详解
Dec 02 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
May 13 Python
python 模块重载的五种方法
Apr 24 Python
从0开始的Python学习016异常
Apr 08 #Python
Python字符串匹配之6种方法的使用详解
Apr 08 #Python
Python面向对象实现一个对象调用另一个对象操作示例
Apr 08 #Python
Python后台开发Django的教程详解(启动)
Apr 08 #Python
Python3利用print输出带颜色的彩色字体示例代码
Apr 08 #Python
Python定义函数功能与用法实例详解
Apr 08 #Python
详解Python中pandas的安装操作说明(傻瓜版)
Apr 08 #Python
You might like
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
JS 控件事件小结
2012/10/31 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
2018/02/05 Javascript
javascript实现考勤日历功能
2018/11/29 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
Selenium 模拟浏览器动态加载页面的实现方法
2018/05/16 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
python访问hdfs的操作
2020/06/06 Python
Python3合并两个有序数组代码实例
2020/08/11 Python
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
物业管理毕业生个人的求职信
2013/11/30 职场文书
情人节寄语大全
2014/04/11 职场文书
食品安全标语
2014/06/07 职场文书
学校督导评估方案
2014/06/10 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
怎样写家长意见
2015/06/04 职场文书
cf战队宣传语
2015/07/13 职场文书
python基础之while循环语句的使用
2021/04/20 Python