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可跨平台实现获取按键的方法
Mar 05 Python
pygame学习笔记(5):游戏精灵
Apr 15 Python
基础的十进制按位运算总结与在Python中的计算示例
Jun 28 Python
Python 装饰器深入理解
Mar 16 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
Feb 24 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
Python读取指定日期邮件的实例
Feb 01 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 Python
python中doctest库实例用法
Dec 31 Python
python实现马丁策略的实例详解
Jan 15 Python
python实现简易自习室座位预约系统
Jun 30 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网站备份程序代码分享
2011/06/10 PHP
PHP实现事件机制的方法
2015/07/10 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
2018/11/22 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
jQuery版Tab标签切换
2011/03/16 Javascript
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
2012/02/27 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
vuejs指令详解
2017/02/07 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
2017/07/11 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
JS原型prototype和__proto__用法实例分析
2020/03/14 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
对于Python中RawString的理解介绍
2016/07/07 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
使用Python批量修改文件名的代码实例
2019/01/24 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
Boolean b = new Boolean(“abcde”); 会编译错误码
2013/11/27 面试题
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
装饰资料员岗位职责
2013/12/30 职场文书
国旗下的演讲稿
2014/05/08 职场文书
乡镇遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年个人技术工作总结
2014/12/08 职场文书
教师学期个人总结
2015/02/11 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python