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中wx将图标显示在右下角的脚本代码
Mar 08 Python
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
Nov 28 Python
Python 遍历列表里面序号和值的方法(三种)
Feb 17 Python
Python3处理HTTP请求的实例
May 10 Python
python 请求服务器的实现代码(http请求和https请求)
May 25 Python
pandas通过loc生成新的列方法
Nov 28 Python
python for循环remove同一个list过程解析
Aug 14 Python
python定义类self用法实例解析
Jan 22 Python
Tensorflow训练模型越来越慢的2种解决方案
Feb 07 Python
浅谈pymysql查询语句中带有in时传递参数的问题
Jun 05 Python
Python实现一个简单的毕业生信息管理系统的示例代码
Jun 08 Python
详解Django中异步任务之django-celery
Nov 05 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/04/09 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
jquery 锁定弹出层实现代码
2010/02/23 Javascript
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
BootStrap的table表头固定tbody滚动的实例代码
2016/08/24 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
2017/04/29 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
python3+PyQt5使用数据库表视图
2018/04/24 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
Python库安装速度过慢解决方案
2020/07/14 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
canvas绘制视频封面的方法
2018/02/05 HTML / CSS
北大青鸟学生求职信
2013/09/24 职场文书
高三自我鉴定范文
2013/10/19 职场文书
决心书范文
2014/03/11 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
婚礼答谢词
2015/01/04 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书