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获取GY-85九轴模块信息示例
Dec 05 Python
python条件变量之生产者与消费者操作实例分析
Mar 22 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
Sep 20 Python
Python实现将HTML转换成doc格式文件的方法示例
Nov 20 Python
Python 忽略warning的输出方法
Oct 18 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
Nov 06 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
PYTHON如何读取和写入EXCEL里面的数据
Oct 28 Python
python 识别登录验证码图片功能的实现代码(完整代码)
Jul 03 Python
python 调用API接口 获取和解析 Json数据
Sep 28 Python
Pycharm添加虚拟解释器报错问题解决方案
Oct 13 Python
Django多数据库联用实现方法解析
Nov 12 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
针对初学PHP者的疑难问答(2)
2006/10/09 PHP
PHP+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
php5 pdo新改动加载注意事项
2008/09/11 PHP
php 动态多文件上传
2009/01/18 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
jquery中ajax学习笔记3
2011/10/16 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
JavaScript代码性能优化总结(推荐)
2016/05/16 Javascript
如何处理JSON中的特殊字符
2016/11/30 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
2018/06/19 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
python executemany的使用及注意事项
2017/03/13 Python
Python tkinter label 更新方法
2018/10/11 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
Linux中如何用命令创建目录
2015/01/12 面试题
销售员岗位职责
2015/02/10 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL