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中Genarator函数用法分析
Apr 08 Python
Python2.x版本中cmp()方法的使用教程
May 14 Python
python入门基础之用户输入与模块初认识
Nov 14 Python
python实现简单中文词频统计示例
Nov 08 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
对Python中gensim库word2vec的使用详解
May 08 Python
分析经典Python开发工程师面试题
Apr 08 Python
Python闭包和装饰器用法实例详解
May 22 Python
python requests使用socks5的例子
Jul 25 Python
Python 日期的转换及计算的具体使用详解
Jan 16 Python
python实现单张图像拼接与批量图片拼接
Mar 23 Python
Python使用Selenium实现淘宝抢单的流程分析
Jun 23 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/10/09 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
子窗体与父窗体传值示例js代码
2013/08/01 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
json属性名为什么要双引号(个人猜测)
2014/07/31 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
浅析javascript的return语句
2015/12/15 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
python读取csv文件示例(python操作csv)
2014/03/11 Python
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
如何学习Python time模块
2020/06/03 Python
Html5 canvas实现粒子时钟的示例代码
2018/09/06 HTML / CSS
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
SQL Server笔试题
2012/01/10 面试题
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
自动化专业职业生涯规划书范文
2014/01/16 职场文书
搞笑获奖感言
2014/01/30 职场文书
家长对老师的感言
2014/03/11 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
职业规划从高考志愿专业选择开始
2019/08/08 职场文书