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搭建Django应用程序步骤及版本冲突问题解决
Nov 19 Python
python实现DES加密解密方法实例详解
Jun 30 Python
使用Python更换外网IP的方法
Jul 09 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
Python的高阶函数用法实例分析
Apr 11 Python
Pandas之排序函数sort_values()的实现
Jul 09 Python
django框架模型层功能、组成与用法分析
Jul 30 Python
8种常用的Python工具
Aug 05 Python
Python爬取微信小程序Charles实现过程图解
Sep 29 Python
Python 创建守护进程的示例
Sep 29 Python
Python基于locals返回作用域字典
Oct 17 Python
解决hive中导入text文件遇到的坑
Apr 07 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
session 的生命周期是多长
2006/10/09 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
Yii框架连表查询操作示例
2019/09/06 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
2010/11/20 Javascript
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
javascript分页代码(当前页码居中)
2012/09/20 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
JavaScript WeakMap使用详解
2021/02/05 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
Python引用计数操作示例
2018/08/23 Python
python 自定义对象的打印方法
2019/01/12 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
PHP面试题-$message和$$message的区别
2015/12/08 面试题
党校自我鉴定范文
2013/10/02 职场文书
优秀共产党员先进事迹材料
2014/05/06 职场文书
村容村貌整治方案
2014/05/21 职场文书
退货证明模板
2015/06/23 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书
导游词之南京莫愁湖公园
2019/11/13 职场文书