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中实现结构相似的函数调用方法
Mar 10 Python
详解Python中的循环语句的用法
Apr 09 Python
Python批量转换文件编码格式
May 17 Python
Python 模拟员工信息数据库操作的实例
Oct 23 Python
django2.0扩展用户字段示例
Feb 13 Python
ERLANG和PYTHON互通实现过程详解
Jul 05 Python
python暴力解压rar加密文件过程详解
Jul 05 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
python实现门限回归方式
Feb 29 Python
python 装饰器的实际作用有哪些
Sep 07 Python
Python自动化xpath实现自动抢票抢货
Sep 19 Python
Python实现Matplotlib,Seaborn动态数据图
May 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桌面中心(四) 数据显示
2007/03/11 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
JavaScript实现点击自制菜单效果
2021/02/02 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
Django框架用户注销功能实现方法分析
2019/05/28 Python
python实现五子棋小程序
2019/06/18 Python
python圣诞树编写实例详解
2020/02/13 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
全球最大的游戏市场:G2A
2018/07/05 全球购物
期末考试动员演讲稿
2014/01/10 职场文书
工作交流会欢迎词
2014/01/12 职场文书
企业车辆管理制度
2014/01/24 职场文书
《会变的花树叶》教学反思
2014/02/10 职场文书
教师学习心得体会范文
2016/01/21 职场文书