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 相关文章推荐
11个并不被常用但对开发非常有帮助的Python库
Mar 31 Python
Python中的日期时间处理详解
Nov 17 Python
详解python实现线程安全的单例模式
Mar 05 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
Jun 13 Python
python使用opencv驱动摄像头的方法
Aug 03 Python
Python从文件中读取数据的方法讲解
Feb 14 Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 Python
使用Python自动生成HTML的方法示例
Aug 06 Python
python中hasattr()、getattr()、setattr()函数的使用
Aug 16 Python
python 将视频 通过视频帧转换成时间实例
Apr 23 Python
使用Keras加载含有自定义层或函数的模型操作
Jun 10 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利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
PHP XML数据解析代码
2010/05/26 PHP
php高级编程-函数-郑阿奇
2011/07/04 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
PHP实现AES256加密算法实例
2014/09/22 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
jQuery中after的两种用法实例
2013/07/03 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
javascript每日必学之运算符
2016/02/16 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
js实现每日签到功能
2018/11/29 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
JQuery特殊效果和链式调用操作示例
2019/05/13 jQuery
webpack的tree shaking的实现方法
2019/09/18 Javascript
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
用tensorflow实现弹性网络回归算法
2018/01/09 Python
Pytorch中.new()的作用详解
2020/02/18 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
党校培训思想汇报
2014/01/03 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
Python爬虫基础初探selenium
2021/05/31 Python
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python