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 集合(set)类型的操作——并交差
Jun 30 Python
python中安装Scrapy模块依赖包汇总
Jul 02 Python
python文件特定行插入和替换实例详解
Jul 12 Python
Python+Turtle动态绘制一棵树实例分享
Jan 16 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
Python递归函数实例讲解
Feb 27 Python
Atom Python 配置Python3 解释器的方法
Aug 28 Python
python实现WebSocket服务端过程解析
Oct 18 Python
python实现简易版学生成绩管理系统
Jun 22 Python
python安装第三方库如xlrd的方法
Oct 31 Python
python 如何用urllib与服务端交互(发送和接收数据)
Mar 04 Python
pytorch中[..., 0]的用法说明
May 20 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操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
php实现比较两个文件夹异同的方法
2015/06/18 PHP
PHP的Socket网络编程入门指引
2015/08/11 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
UI Events 用户界面事件
2012/06/27 Javascript
基于javascript如何传递特殊字符
2015/11/30 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
Node.js操作mysql数据库增删改查
2016/03/30 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
老生常谈jacascript DOM节点获取
2017/04/17 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
详解在Python程序中自定义异常的方法
2015/10/16 Python
Python实现堆排序的方法详解
2016/05/03 Python
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
租房安全协议书
2014/08/20 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
三方股东合作协议书
2014/10/28 职场文书
2015入党个人自传范文
2015/06/26 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle