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列表的常用操作方法小结
May 21 Python
python网络编程调用recv函数完整接收数据的三种方法
Mar 31 Python
Python 实现数据库(SQL)更新脚本的生成方法
Jul 09 Python
Django中cookie的基本使用方法示例
Feb 03 Python
python使用pycharm环境调用opencv库
Feb 11 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
Dec 28 Python
更新修改后的Python模块方法
Mar 03 Python
如何使用Python进行OCR识别图片中的文字
Apr 01 Python
python 二维矩阵转三维矩阵示例
Nov 30 Python
使用keras实现Precise, Recall, F1-socre方式
Jun 15 Python
python海龟绘图之画国旗实例代码
Nov 11 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
Apr 21 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简单的伪原创程序,配合商城采集用的
2010/10/12 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
js 创建书签小工具之理论
2011/02/25 Javascript
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
Cookies 和 Session的详解及区别
2017/04/21 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
2020/09/05 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
Python读取图片为16进制表示简单代码
2018/01/19 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
Python实现K折交叉验证法的方法步骤
2019/07/11 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
CSS3 animation实现逐帧动画效果
2016/06/02 HTML / CSS
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
给领导的致歉信范文
2014/01/13 职场文书
初一家长会邀请函
2014/01/31 职场文书
《和田的维吾尔》教学反思
2014/04/14 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
学历证明范文
2015/06/16 职场文书
2021-4-5课程——SQL Server查询【3】
2021/04/05 SQL Server
Fluentd搭建日志收集服务
2022/09/23 Servers