详解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 相关文章推荐
win7 下搭建sublime的python开发环境的配置方法
Jun 18 Python
Python多线程编程(二):启动线程的两种方法
Apr 05 Python
Python实现豆瓣图片下载的方法
May 25 Python
pyqt5简介及安装方法介绍
Jan 31 Python
python编程嵌套函数实例代码
Feb 11 Python
python中logging包的使用总结
Feb 28 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
Flask核心机制之上下文源码剖析
Dec 25 Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 Python
深入浅析Python 命令行模块 Click
Mar 11 Python
Python使用正则表达式实现爬虫数据抽取
Aug 17 Python
pycharm无法导入lxml的解决办法
Mar 31 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
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
2013/08/10 PHP
PHP定时任务延缓执行的实现
2014/10/08 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
JQuery 入门实例1
2009/06/25 Javascript
JavaScript delete 属性的使用
2009/10/08 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
Python类的专用方法实例分析
2015/01/09 Python
Python创建xml的方法
2015/03/10 Python
Python中的匿名函数使用简介
2015/04/27 Python
使用numba对Python运算加速的方法
2018/10/15 Python
python获取交互式ssh shell的方法
2019/02/14 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
如何用Django处理gzip数据流
2021/01/29 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
大学生专业个人学习的自我评价
2013/10/26 职场文书
自动化专业职业生涯规划书范文
2014/01/16 职场文书
留学推荐信怎么写
2014/01/25 职场文书
银行奉献演讲稿
2014/09/16 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
老人院义工活动感想
2015/08/07 职场文书
MySQL 如何分析查询性能
2021/05/12 MySQL
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技