Python3 虚拟开发环境搭建过程(图文详解)


Posted in Python onJanuary 06, 2020

虚拟环境的搭建

为什么要使用虚拟环境#

1、使不同应用开发环境相互独立
2、环境升级不影响其他应用,也不会影响全局的python环境
3、防止出现包管理混乱及包版本冲突

windows平台#

安装

# 建议使用pip3安装到python3环境下
pip3 install virtualenv
pip3 install virtualenvwrapper-win

配置虚拟环境管理器工作目录

# 配置环境变量:
# 控制面板 => 系统和安全 => 系统 => 高级系统设置 => 环境变量 => 系统变量 => 点击新建 => 填入变量名与值

变量名:WORKON_HOME  变量值:自定义存放虚拟环境的绝对路径

eg: WORKON_HOME: D:\Virtualenvs

# 同步配置信息:
# 去向Python3的安装目录 => Scripts文件夹 => virtualenvwrapper.bat => 双击

MacOS、Linux平台#

安装

# 建议使用pip3安装到python3环境下
pip3 install -i https://pypi.douban.com/simple virtualenv
pip3 install -i https://pypi.douban.com/simple virtualenvwrapper

工作文件

# 先找到virtualenvwrapper的工作文件 virtualenvwrapper.sh,该文件可以刷新自定义配置,但需要找到它
# MacOS可能存在的位置 /Library/Frameworks/Python.framework/Versions/版本号文件夹/bin
# Linux可能所在的位置 /usr/local/bin | ~/.local/bin | /usr/bin
# 建议不管virtualenvwrapper.sh在哪个目录,保证在 /usr/local/bin 目录下有一份
# 如果不在 /usr/local/bin 目录,如在 ~/.local/bin 目录,则复制一份到 /usr/local/bin 目录
 -- sudo cp -rf ~/.local/bin/virtualenvwrapper.sh /usr/local/bin

配置

# 在 ~/.bash_profile 完成配置,virtualenvwrapper的默认默认存放虚拟环境路径是 ~/.virtualenvs
# WORKON_HOME=自定义存放虚拟环境的绝对路径,需要自定义就解注
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

# 在终端让配置生效:
 -- source ~/.bash_profile

使用#

# 在终端工作的命令

# 1、创建虚拟环境到配置的WORKON_HOME路径下
# 选取默认Python环境创建虚拟环境:
 -- mkvirtualenv 虚拟环境名称
# 基于某Python环境创建虚拟环境:
 -- mkvirtualenv -p python2.7 虚拟环境名称
 -- mkvirtualenv -p python3.6 虚拟环境名称

# 2、查看已有的虚拟环境
 -- workon

# 3、使用某个虚拟环境
 -- workon 虚拟环境名称
 
# 4、进入|退出 该虚拟环境的Python环境
 -- python | exit()

# 5、为虚拟环境安装模块
 -- pip或pip3 install 模块名

# 6、退出当前虚拟环境
 -- deactivate

# 7、删除虚拟环境(删除当前虚拟环境要先退出)
 -- rmvirtualenv 虚拟环境名称

pycharm使用

新建项目

Python3 虚拟开发环境搭建过程(图文详解)

添加环境

Python3 虚拟开发环境搭建过程(图文详解)

使用环境

Python3 虚拟开发环境搭建过程(图文详解)

总结

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

Python 相关文章推荐
python处理圆角图片、圆形图片的例子
Apr 25 Python
Python中尝试多线程编程的一个简明例子
Apr 07 Python
python实现合并两个数组的方法
May 16 Python
在Django框架中运行Python应用全攻略
Jul 17 Python
详解python中的json和字典dict
Jun 22 Python
Python实现识别图片内容的方法分析
Jul 11 Python
基于Django signals 信号作用及用法详解
Mar 28 Python
Python decimal模块使用方法详解
Jun 08 Python
Keras设置以及获取权重的实现
Jun 19 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 Python
python中的yield from语法快速学习
Nov 06 Python
anaconda升级sklearn版本的实现方法
Feb 22 Python
Pytorch根据layers的name冻结训练方式
Jan 06 #Python
Windows下python3安装tkinter的问题及解决方法
Jan 06 #Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
Jan 06 #Python
详解python tkinter模块安装过程
Jan 06 #Python
解决tensorflow由于未初始化变量而导致的错误问题
Jan 06 #Python
Python3 全自动更新已安装的模块实现
Jan 06 #Python
tensorflow 只恢复部分模型参数的实例
Jan 06 #Python
You might like
如何在PHP中使用Oracle数据库(6)
2006/10/09 PHP
PHP swfupload图片上传的实例代码
2013/09/30 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
常用js字符串判断方法整理
2013/10/18 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
node.js学习总结之调式代码的方法
2014/06/25 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
2017/03/16 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
vue实现井字棋游戏
2020/09/29 Javascript
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
python监控nginx端口和进程状态
2019/09/06 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
美国正宗设计师眼镜在线零售商:EYEZZ
2019/03/23 全球购物
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
师范学院毕业生求职信范文
2013/12/26 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
优秀员工自荐书
2015/03/06 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js
python中的sys模块和os模块
2022/03/20 Python
js作用域及作用域链工作引擎
2022/07/07 Javascript