python开发准备工作之配置虚拟环境(非常重要)


Posted in Python onFebruary 11, 2019

之前作为菜鸟的我,从来不知道创建虚拟环境来开发python,都是使用全局的来开发项目,这样最后的结果是,所有的包全部安装在全局,也不能有好的在切换py2中切换,现在讲解在widow下使用虚拟环境来开发python项目就可以解决这个问题。

一、使用步骤

1、安装virtualenvwrapper

# window下 
 pip install virtualenvwrapper-win
 # linux下
 pip install virtualenvwrapper

2、配置电脑上存放虚拟环境的目录(注意配置后要退出黑窗口)

python开发准备工作之配置虚拟环境(非常重要)

3、使用virtualenvwrapper创建虚拟环境

mkvirtualenv py3demo

4、指定python版本

mkvirtualenv --python=[你安装python版本文件目录\python.exe] 空间名

5、常用的空间命令

  • workon查看全部的空间
  • workon [空间名]进去那个空间
  • deactivate退出当前空间

python开发准备工作之配置虚拟环境(非常重要)

6、pycharm使用虚拟环境下的python开发项目(以django讲解)[在Scripts目录下]

python开发准备工作之配置虚拟环境(非常重要)

二、补充说明

有时候我们使用pip install安装包的时候比较慢,可以选用国内镜像来安装,类似npm改用淘宝镜像一样的,但是不推荐全局配置,有些最新的包,国内镜像源可能没有收录

使用国内镜像源来加速python pypi包的安装

默认pip是使用Python官方的源,但是由于国外官方源经常被墙,导致不可用,我们可以使用国内的python镜像源,从而解决Python安装不上库的烦恼。

网上有很多可用的源,例如:
豆瓣:http://pypi.douban.com/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple

注意后面要有/simple目录!!!

1、临时使用,只有安装pillow时使用指定源

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pillow

2、永久修改,一劳永逸 

Linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下:

 [global]

 index-url = https://pypi.tuna.tsinghua.edu.cn/simple

windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下:

 [global]

 index-url = https://pypi.tuna.tsinghua.edu.cn/simple

三、在mac系统或者linux系统下一样的操作

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
编写Python脚本批量下载DesktopNexus壁纸的教程
May 06 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
Jan 27 Python
通过Python 接口使用OpenCV的方法
Apr 02 Python
详解如何将python3.6软件的py文件打包成exe程序
Oct 09 Python
对Python中创建进程的两种方式以及进程池详解
Jan 14 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
Feb 12 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
Apr 11 Python
python远程邮件控制电脑升级版
May 23 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
Python logging模块进行封装实现原理解析
Aug 07 Python
pycharm2021激活码使用教程(永久激活亲测可用)
Mar 30 Python
详解Python flask的前后端交互
Mar 31 Python
pycharm配置pyqt5-tools开发环境的方法步骤
Feb 11 #Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 #Python
Python requests模块实例用法
Feb 11 #Python
说说如何遍历Python列表的方法示例
Feb 11 #Python
python按照多个条件排序的方法
Feb 08 #Python
python 使用pandas计算累积求和的方法
Feb 08 #Python
对Python中的条件判断、循环以及循环的终止方法详解
Feb 08 #Python
You might like
php 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
php打开文件fopen函数的使用说明
2013/07/05 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
2017/12/31 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
短信提示使用 特效
2007/01/19 Javascript
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
vue注册组件的几种方式总结
2018/03/08 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
2020/07/31 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
Python模块结构与布局操作方法实例分析
2017/07/24 Python
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
基于python实现学生信息管理系统
2019/11/22 Python
python如何获取apk的packagename和activity
2020/01/10 Python
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
玛蒂尔达简服装:Matilda Jane Clothing
2019/02/13 全球购物
单位承诺书格式
2014/05/21 职场文书
教师业务学习材料
2014/12/16 职场文书
教师节感想
2015/08/11 职场文书