python初学者总结
学习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初学者总结的更多相关文章
- Python初学者之网络爬虫(二)
声明:本文内容和涉及到的代码仅限于个人学习,任何人不得作为商业用途.转载请附上此文章地址 本篇文章Python初学者之网络爬虫的继续,最新代码已提交到https://github.com/octans ...
- Python初学者的一些编程技巧
#####################喜欢就多多关注哦######################### Python初学者的一些编程技巧 交换变量 ? 1 2 3 4 5 6 7 8 9 ...
- Python初学者常见错误详解
Python初学者常见错误详解 0.忘记写冒号 在 if.elif.else.for.while.class.def 语句后面忘记添加 “:” if spam == 42 print('Hello ...
- 给Python初学者的一些编程技巧
展开这篇文章主要介绍了给Python初学者的一些编程技巧,皆是基于基础的一些编程习惯建议,需要的朋友可以参考下交换变量 x = 6y = 5 x, y = y, x print x>>&g ...
- 致 Python 初学者们!
前言 在 Python 进阶的过程中,相信很多同学应该大致上学习了很多 Python 的基础知识,也正在努力成长.在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫.我非常理解你们所面临的处 ...
- python 初学者
明确学习目标,不急于求成 当下是一个喧嚣.浮躁的时代.我们总是被生活中大量涌现的热点所吸引,几乎没有深度阅读和思考的时间和机会.我始终认为,学习是需要沉下心来慢慢钻研的,是长 期的:同时,学习不应该被 ...
- 写给已有编程经验的 Python 初学者的总结【转】
当我开始学习Python的时候,有些事我希望我一早就知道.我花费了很多时间才学会这些东西.我想要把这些重点都编纂到一篇文章当中.这篇文章的目标读者,是刚刚开始学习Python语言的有经验的程序员,想要 ...
- Python初学者需要注意的问题
一.注意你的Python版本 Python官方网站为http://www.python.org/,当前最新版本为3.4.0 alpha,稳定版本为3.3.2,在3.0版本时,Python的语法改动较大 ...
- 写给已有编程经验的 Python 初学者的总结
当我开始学习Python的时候,有些事我希望我一早就知道.我花费了很多时间才学会这些东西.我想要把这些重点都编纂到一篇文章当中.这篇文章的目标读者,是刚刚开始学习Python语言的有经验的程序员,想要 ...
- Python初学者必看(1)
python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...
随机推荐
- 详细解析Spring事务的配置和OpenSessionInview的作用
1.事务的特性 原子性:事务中的操作是不可分割的一部分 一致性:要么同时成功,要么同时失败(事务执行前后数据保持一致) 隔离性:并发互不干扰 持久性:事务一旦被提交,它就是一条持久 ...
- Android 完美退出 App 方法
大家都知道 Android 的 Activity 是存着历史栈的,比如从 A -> B -> C,C 完成 finish 后回到 B,把所有的Activity 都 finish了,程序就自 ...
- 百度兴趣点下载V1.4版
好东西就是不断的更改,升级出来的,经过连续四个版本的升级,本次版本受到用户的一致好评,也拿来在这里做个分享,期望对更多地用户起到一定的帮助! 还是一样,介绍一下其功能: 1.全国范围内的兴趣点任意区域 ...
- @property和@x.setter和@x.deleter表示可读可写可删除
@property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的.1>只有@property表示只读.2>同时有@ ...
- Laravel之命令
一.创建命令 php artisan make:console SendEmails 上述命令将会生成一个类app/Console/Commands/SendEmails.php,当创建命令时,--c ...
- 关于 Nginx 并发连接数
关于 Nginx 并发连接数 最近在学习使用 nginx , 做一些简单的压力测试时,发现并发连接数最大只能上到 100 多 测试刚开始时的状态 , netstat -n | awk '/^tcp/ ...
- 禁止右键,Ctrl+A,Ctrl+C,Ctrl+V来禁止复制内容,IE网页另存可禁止,但对火狐浏览器没有用的
禁止右键,Ctrl+A,Ctrl+C,Ctrl+V来禁止复制内容,IE网页另存可禁止,但对火狐浏览器没有用的. 代码如下:(开发了左键选择,方便阅读)<!DOCTYPE HTML PUBLIC ...
- 不得不看的Java代码性能优化总结
原文:https://blog.csdn.net/mr_smile2014/article/details/50112723 前言 代码优化,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么 ...
- ajax读取文件内容
读取json文件 $.ajax({ url: 'manifest.webapp', type: 'GET', dataType: 'json',//类型不对会出错 timeout: 1000, //设 ...
- Redis 的学习和使用
安装Redis 官方网站:http://redis.io/ 官方下载:http://redis.io/download 可以根据需要下载不同版本 windows版:https://github.com ...