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中操作时间之mktime()方法的使用教程
May 22 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
基于Python log 的正确打开方式
Apr 28 Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 Python
python pands实现execl转csv 并修改csv指定列的方法
Dec 12 Python
用python爬取租房网站信息的代码
Dec 14 Python
详解python 模拟豆瓣登录(豆瓣6.0)
Apr 18 Python
python tkinter基本属性详解
Sep 16 Python
Python气泡提示与标签的实现
Apr 01 Python
Python几种常见算法汇总
Jun 02 Python
Django项目创建及管理实现流程详解
Oct 13 Python
用Python进行栅格数据的分区统计和批量提取
May 27 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简单计算页面加载时间的方法
2015/06/19 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
2017/10/19 Javascript
详解从买域名到使用pm2部署node.js项目全过程
2018/03/07 Javascript
解决vue router组件状态刷新消失的问题
2018/08/01 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
微信小程序开发技巧汇总
2019/07/15 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
Android分包MultiDex策略详解
2017/10/30 Python
Python WSGI的深入理解
2018/08/01 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
python中时间模块的基本使用教程
2019/05/14 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
最新计算机专业自荐信
2013/10/16 职场文书
挖掘机司机岗位职责
2014/02/12 职场文书
周年庆促销方案
2014/03/15 职场文书
经典促销广告词大全
2014/03/19 职场文书
幼儿园安全责任书
2014/04/14 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
2014年电厂工作总结
2014/12/04 职场文书
经典爱情感言
2015/08/03 职场文书
您对思维方式了解多少?
2019/12/09 职场文书