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 multiprocessing模块中的Pipe管道使用实例
Apr 11 Python
Python基于正则表达式实现文件内容替换的方法
Aug 30 Python
python中os和sys模块的区别与常用方法总结
Nov 14 Python
python批量读取txt文件为DataFrame的方法
Apr 03 Python
windows下python和pip安装教程
May 25 Python
详解python之heapq模块及排序操作
Apr 04 Python
对Django 转发和重定向的实例详解
Aug 06 Python
利用pyecharts实现地图可视化的例子
Aug 12 Python
wxpython实现按钮切换界面的方法
Nov 19 Python
详解python对象之间的交互
Sep 29 Python
如何使用Python自动生成报表并以邮件发送
Oct 15 Python
Python 实现进度条的六种方式
Jan 06 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 memcache扩展的三种安装方法
2009/04/26 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
php header功能的使用
2013/10/28 PHP
php实用代码片段整理
2016/11/12 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
ES6中Array.includes()函数的用法
2017/09/20 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
python局域网ip扫描示例分享
2014/04/03 Python
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
Python采用Django开发自己的博客系统
2020/09/29 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
Python实现的建造者模式示例
2018/08/06 Python
实例讲解python中的协程
2018/10/08 Python
Python3几个常见问题的处理方法
2019/02/26 Python
Python flask框架如何显示图像到web页面
2020/06/03 Python
python suds访问webservice服务实现
2020/06/26 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
教师师德师风整改措施
2014/10/24 职场文书
2014年教学工作总结
2014/11/13 职场文书