
如何导入模块
我们可以在命令行中输入python,然后再输入import numpy
Jimmy:这好像没有用啊,你看他报错了。
这是因为,当我们试图加载一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错,默认情况下,Python解释器会搜索 当前目录 所有已安装的内置模块和第三方模块。
然后我们就要使用sys.path.append将我们另外的需要python搜索的目录地址。
然后我们虽然增加了这个搜索目录,但是非常难受的发现,还是无法将目标模块 import 进来。甚至更加难受的是,一旦你关闭了命令行,你下次还要重新输入这个搜索目录。
如何安装模块
然后非常火大的发现,原来根本没有下载这个模块嘛!!!那么怎么下载呢?直接在命令行中使用 pip 。
当我们看到它显示
Successfully installed numpy-1.15.1
的时候,就证明这个模块已经被安装好了。
这时,我们就可以在之后的使用中,直接 import 这个 numpy 包,不用每次都使用 sys.path.append 追加搜索目录,因为这个 numpy 包自动下载安装到 python 的目录文件夹。
Windows 的一般位于 python/lib/site-packages 里面,你甚至可以打包、发送到别的地方来手动转移模块(以应对一些没办法使用完全网络的地方),而且就算有 pip 也会有一些类似——
所以大家要活用搜索引擎和开发工具。
或者可以选用一些适合“懒人”的开发环境,比如说——Anaconda.
接下来的课程,大家可能会发现,有时候开发环境不一样,因为我三台电脑的开发环境都不统一,在公司制作的教程会用 Anaconda 在家里就用 IDLE ,不过万变不离其宗,实际内容不会受到环境的影响的。
可能用到的指令
# 安装、下载模块
#在os下输入pip install '模块包名' 例子
pip install re
pip install collections
pip install numpy
# 导入模块
#在python下输入import '模块包名'
import re
import numpy
import collections
# 搜索路径
#在os下输入sys
sys.path
sys.path.append('追加的搜索路径')