简单的启程,从这里开始
来源:互联网 发布:淘宝图片上传后变大 编辑:程序博客网 时间:2024/04/29 19:36
第一篇博客
废话少说,言归正传
近期在学习python
几个注意点
1.eclipse+pydev 需要JDK而不是JRE,所以,光有JRE是不够的
2.pip命令很好用,但是pip旗下的requests不能直接import,所以还是再pip一次requests吧
3.包(Package)可以看成模块的集合,只要一个文件夹下面有个__init__.py文件,那么这个文件夹就可以看做是一个包。
4.
嵌套Import
嵌套import,我分两种情况,一种是:本模块导入A模块(import A),而A中又有import语句,会激活另一个import动作,如import B,而B模块又可以import其他模块,一直下去。
对这种嵌套比较容易理解,注意一点就是各个模块的Local名字空间是独立的,所以上面的例子,本模块import A完了后本模块只能访问模块A,不能访问B及其他模块。虽然模块B已经加载到内存了,如果要访问还要在明确的在本模块中import B。
这解释了第2条,为何import pop 或者 import pop._vendor.requests 后不能直接使用requests下的函数,而必须import request 或者 通过 pip.vendor.requests来调用,这就是命名空间的问题
5.几个最重要的快捷键
代码助手:Ctrl+Space(简体中文操作系统是Alt+/)
快速修正:Ctrl+1
单词补全:Alt+/
6.如果pip安装包时报错 Unable to find vcvarsall.bat 那是因为http://www.2cto.com/os/201506/409745.html
安装过程中需要一个特定版本的编译器(貌似是VS 2008),所以就算你有VS 2012/2013/2015也不行...
下载一个Microsoft Visual C++ Compiler for Python 2.7的补丁就好了,下载地址在这里:http://www.microsoft.com/en-us/download/details.aspx?id=44266
上述只对3.4之前的版本有效,3.5要这样http://www.zhihu.com/question/26857761/answer/103289159
或者用更好的办法http://www.zhihu.com/question/26857761/answer/104374415
https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
安装
Visual C++ Build Tools 2015
时请务必典型安装,要不然pyconfig.h中的
#if _MSC_VER >= 1200
/* This file only exists in VC 6.0 or higher */
#include <basetsd.h>
#endif
会导致报找不到basetsd.h这个文件的错(WINDOWS8.1的SDK包含了这个文件)
7.pip 的常用命令
pip install SomePackage 比如 pip install wordcloud
pip list --outdated 看各包版本是否过期
pip install --upgrade SomePackage 升级赛高
pipuninstallSomePackage 主人再见
8.词云方面的文章https://zhuanlan.zhihu.com/p/20436581?refer=666666
http://blog.csdn.net/tanzuozhev/article/details/50789226
- 简单的启程,从这里开始
- 最简单的内核模块编程 -- 一切从这里开始
- 开始的开始,从这里开始!
- Nodejs启程从记录开始
- 记录生活的点滴,从这里开始,从今天开始
- 我的blog,从这里开始
- 新的一天,从这里开始...
- 不一样的生活从这里开始
- 从这里开始,到达理想的巅峰
- 真正的征途从这里开始~~
- 我的程序生涯从这里开始
- 从这里开始,零度的追逐
- 写日志的初衷,从这里开始
- 【内核】:最简单的内核模块编程 -- 一切从这里开始
- 从这里开始吧
- 一切从这里开始
- 生活从这里开始
- 从这里开始
- Tomcat探秘(5):tomcat关闭过程详述
- 5.乐学成语-----------显示动物类成语列表
- Windows 7下硬盘安装Ubuntu 13.04图文教程
- JS多物体运动
- ListView的用法 - 第一行代码—android学习笔记
- 简单的启程,从这里开始
- The Triangle(poj1163)
- Qt 出现“undefined reference to `vtable for”原因总结
- PIC单片机之硬件仿真的配置字问题
- 第一课、redis的介绍和安装部署
- Accepted丶 Personal Training (数据结构 && STL) 【未完待续】
- ActiveMQ单机安装和使用
- 第二课、redis安装和使用
- Linux文件系统基础(4)