学习python首先配置好工作环境,因为不同版本之间的python是不兼容了

原创:01coding.com

win7安装环境过程:

1:下载python

建议下载两个不同版本官方已给出 https://www.python.org/downloads/

2:安装虚拟环境

安装完毕后常用命令:

创建基本环境:mkvirtualenv [环境名]
删除环境:rmvirtualenv [环境名]    
激活环境:workon [环境名]
退出环境:deactivate
列出所有环境:workon 或者 lsvirtualenv -b

virtualenv 安装

1. 安装virtualenv
pip install virtualenv

2. 新建虚拟环境
virtualenv bobbyvir

注: 1. 虚拟环境位于当前命令的目录下 这里是 E:\Projects\projectsedu.com
2. 虚拟环境名称为 bobbyvir
3. 进入虚拟环境
1) 进入虚拟环境目录: cd E:\Projects\projectsedu.com
2) 进入脚本目录: cd bobbyvir\Scripts
2) 运行activate.bat: activate.bat

查看虚拟环境中默认安装的库

pip list

4. 虚拟环境下安装开发库, 这里以requests库为参考
pip install request

5. 退出virtualenv
deactivate.bat

virtualenvwrapper

上面每次进入virtual我们都需要进入到virtualenv的目录下,一旦virtualenv过多,就蛋疼了,接下来隆重推荐virtualenvwrapper

1. 安装virtualenvwrapper
pip install virtualenvwrapper-win
注: linux下运行pip install virtualenvwrapper

设置WORK_HOME环境变量

2. 新建虚拟环境
mkvirtualenv bobbyvir

注:因为前一步设置了WORK_HOME,所有虚拟环境将安装到 E:\virtualevn
3. 查看安装的所有虚拟环境
workon

注: 这里不能查看到有virtualenv创建的虚拟环境,只能查看mkvirtualenv创建的虚拟环境
4. 进入虚拟环境
workon bobbyvir

5. 退出虚拟环境
deactivate

centos7 安装:

//安装pip
 yum -y install pip

//可能会出现No package pip available 这是因为需要先安装扩展源EPEL

yum -y install epel-release

//然后再安装
yum -y install python-pip

////////////////////////////////////////////////////////////////////

如果没有启动虚拟环境,系统环境也安装了pip工具,那么packages将被安装在系统环境中,
为了避免发生此事,可以在~/.bashrc文件中加上:
export PIP_REQUIRE_VIRTUALENV=true

如果在没开启虚拟环境时运行pip,就会提示错误:
Could not find an activated virtualenv (required).
////////////////////////////////////////////////////////////////////

创建基本环境:mkvirtualenv [环境名]
删除环境:rmvirtualenv [环境名]    
激活环境:workon [环境名]
退出环境:deactivate
列出所有环境:workon 或者 lsvirtualenv -b

//开始安装

pip install virtualenvwrapper

//安装时可能会提示pip install --upgrade pip

pip install --upgrade pip

////////////////////////////////////////////////////////////////////

$ pip install virtualenvwrapper
...
$ export WORKON_HOME=~/Envs

$ mkdir -p $WORKON_HOME

$ source /usr/local/bin/virtualenvwrapper.sh  //找到你的virtualenvwrapper.sh所在位置

$ mkvirtualenv env1

///////////////////////////////////////////////////////////////////

//开始在第一个虚拟环境安装包,如下:

(env1)$ pip install django
//查看所有包
(env1)$ lssitepackages

///////////////////////////////////
//创建第二个虚拟环境

(env1)$ ls $WORKON_HOME
env1            hook.log
(env1)$ mkvirtualenv env2
////////////////////////////////////

切换虚拟环境
(env2)$ workon env1
(env1)$ echo $VIRTUAL_ENV
/Users/dhellmann/Envs/env1
(env1)$

////////////////////////////////////
(env1)$ echo 'cd $VIRTUAL_ENV' >> $WORKON_HOME/postactivate
(env1)$ workon env2
(env2)$ pwd
/Users/dhellmann/Envs/env2

////////////////////////////////////
(env2)$ echo 'pip install sphinx' >> $WORKON_HOME/postmkvirtualenv
(env3)$ mkvirtualenv env3

python初学者总结的更多相关文章

  1. Python初学者之网络爬虫(二)

    声明:本文内容和涉及到的代码仅限于个人学习,任何人不得作为商业用途.转载请附上此文章地址 本篇文章Python初学者之网络爬虫的继续,最新代码已提交到https://github.com/octans ...

  2. Python初学者的一些编程技巧

    #####################喜欢就多多关注哦######################### Python初学者的一些编程技巧   交换变量  ? 1 2 3 4 5 6 7 8 9 ...

  3. Python初学者常见错误详解

    Python初学者常见错误详解 0.忘记写冒号 在 if.elif.else.for.while.class.def 语句后面忘记添加 “:”   if spam == 42 print('Hello ...

  4. 给Python初学者的一些编程技巧

    展开这篇文章主要介绍了给Python初学者的一些编程技巧,皆是基于基础的一些编程习惯建议,需要的朋友可以参考下交换变量 x = 6y = 5 x, y = y, x print x>>&g ...

  5. 致 Python 初学者们!

    ​ 前言 在 Python 进阶的过程中,相信很多同学应该大致上学习了很多 Python 的基础知识,也正在努力成长.在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫.我非常理解你们所面临的处 ...

  6. python 初学者

    明确学习目标,不急于求成 当下是一个喧嚣.浮躁的时代.我们总是被生活中大量涌现的热点所吸引,几乎没有深度阅读和思考的时间和机会.我始终认为,学习是需要沉下心来慢慢钻研的,是长 期的:同时,学习不应该被 ...

  7. 写给已有编程经验的 Python 初学者的总结【转】

    当我开始学习Python的时候,有些事我希望我一早就知道.我花费了很多时间才学会这些东西.我想要把这些重点都编纂到一篇文章当中.这篇文章的目标读者,是刚刚开始学习Python语言的有经验的程序员,想要 ...

  8. Python初学者需要注意的问题

    一.注意你的Python版本 Python官方网站为http://www.python.org/,当前最新版本为3.4.0 alpha,稳定版本为3.3.2,在3.0版本时,Python的语法改动较大 ...

  9. 写给已有编程经验的 Python 初学者的总结

    当我开始学习Python的时候,有些事我希望我一早就知道.我花费了很多时间才学会这些东西.我想要把这些重点都编纂到一篇文章当中.这篇文章的目标读者,是刚刚开始学习Python语言的有经验的程序员,想要 ...

  10. Python初学者必看(1)

    python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...

随机推荐

  1. Angular 学习笔记——factory

    <!DOCTYPE HTML> <html ng-app="myApp"> <head> <meta http-equiv="C ...

  2. PS 如何附加增效工具.

    编辑-首选项-增效工具,选择目标增效工具文件夹

  3. Android 在同一个手机上安装多个同样的apk,便于调试

    Android studio 在同一个手机上安装多个同样的apk 原文地址:http://yj.itrydo.com/posts/iKJryXL9zkfSGRTZk 先看效果: 1.在我使用ecsli ...

  4. react-native 项目实战 -- 新闻客户端(5) -- 完善首页列表数据

    1.Home.js: /** * 首页 */ import React, { Component } from 'react'; import { AppRegistry, StyleSheet, T ...

  5. [LeetCode] Restore IP Address [28]

    题目 Given a string containing only digits, restore it by returning all possible valid IP address comb ...

  6. 《windows核心编程》 在应用程序中使用虚拟内存

    Microsoft Windows 提供了以下三种机制来对内存进行操控: 虚拟内存 最适合用来管理大型对象数组或大型结构数组 内存映射文件 最适合用来管理大型数据流(通常是文件),以及在同一台机器上运 ...

  7. eclipse中代码没错但项目名称有个小红X

    快速找到项目中的错误,eclipse程序> window> show View >problems ;选择后看控制台报的错误,你就知道什么原因出小红X了

  8. JQuery find函数选择器使用

  9. Maven环境下搭建SSH框架之Spring整合Hibernate

    © 版权声明:本文为博主原创文章,转载请注明出处 1.搭建环境 Spring:4.3.8.RELEASE Hibernate:5.1.7.Final MySQL:5.7.17 注意:其他版本在某些特性 ...

  10. IAR模板--怎样在IARproject中创建和使用模板

    怎样在IARproject中创建和使用模板 1.编辑和使用模板的方式: 路径为:Edit -> Code Templates -> Edit Templates  例如以下图: water ...