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实现CET查分的方法
Mar 10 Python
动态规划之矩阵连乘问题Python实现方法
Nov 27 Python
python对excel文档去重及求和的实例
Apr 18 Python
python操作redis方法总结
Jun 06 Python
python脚本执行CMD命令并返回结果的例子
Aug 14 Python
python实现高斯投影正反算方式
Jan 17 Python
Python多线程Threading、子线程与守护线程实例详解
Mar 24 Python
浅析python 字典嵌套
Sep 29 Python
详解Django ORM引发的数据库N+1性能问题
Oct 12 Python
Python之京东商品秒杀的实现示例
Jan 06 Python
Python办公自动化之Excel(中)
May 24 Python
Python快速实现一键抠图功能的全过程
Jun 29 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自动给文章加关键词链接的函数代码
2012/11/29 PHP
php实现数组筛选奇数和偶数示例
2014/04/11 PHP
PHP实现事件机制的方法
2015/07/10 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
PHP查询分页的实现代码
2017/06/09 PHP
JS 拼图游戏 面向对象,注释完整。
2009/06/18 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
python 中的列表解析和生成表达式
2011/03/10 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
python实时监控cpu小工具
2018/06/21 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
关于python之字典的嵌套,递归调用方法
2019/01/21 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
python求一个字符串的所有排列的实现方法
2020/02/04 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
python lambda的使用详解
2021/02/26 Python
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
功夫熊猫观后感
2015/06/10 职场文书
Nginx源码编译安装过程记录
2021/11/17 Servers