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三元运算实现方法
Jan 12 Python
python实现的简单猜数字游戏
Apr 04 Python
Python中优化NumPy包使用性能的教程
Apr 23 Python
Python实现爬取需要登录的网站完整示例
Aug 19 Python
Python编写一个优美的下载器
Apr 15 Python
Python机器学习库scikit-learn安装与基本使用教程
Jun 25 Python
python对日志进行处理的实例代码
Oct 06 Python
pycharm运行程序时在Python console窗口中运行的方法
Dec 03 Python
python之MSE、MAE、RMSE的使用
Feb 24 Python
python和js交互调用的方法
Jun 23 Python
Python 实现PS滤镜中的径向模糊特效
Dec 03 Python
深入理解Pytorch微调torchvision模型
Nov 11 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中的float类型使用说明
2010/07/27 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
php发送邮件的问题详解
2015/06/22 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
用jmSlip编写移动端顶部日历选择控件
2016/10/24 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
解决vue-cli + webpack 新建项目出错的问题
2018/03/20 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
nuxt配置通过指定IP和端口访问的实现
2020/01/08 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
Python 文件重命名工具代码
2009/07/26 Python
python根据经纬度计算距离示例
2014/02/16 Python
python中常用的各种数据库操作模块和连接实例
2014/05/29 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
Python 忽略warning的输出方法
2018/10/18 Python
python图像处理入门(一)
2019/04/04 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
土建资料员岗位职责
2014/01/04 职场文书
珠宝店促销方案
2014/03/21 职场文书
企业法人授权委托书范本
2014/09/23 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python