从零开始学Python-Day36-安装第三方模块

Python零基础 木人张 3年前 (2020-04-07) 1085次浏览 0个评论 扫描二维码

pip是python中的包管理工具,安装第三方模块就通过它来实现。
mac和linux系统已经自带了pip,但是要注意版本,对应python3我们使用的是pip3;如果是windows系统,安装python时勾选确保同时安装pip。
例如我们要安装一个第三方模块Pillow,只需要在命令行界面输入如下指令:

pip install Pillow

命令行操作太麻烦?我们推荐直接使用pycharm,pycharm提供了非常好的开发环境,模块管理、代码编写和自动补全,运行和debug都非常方便。
安装过程看这里

模块搜索路径

当我们试图加载一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错:

>>> import mymodule
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named mymodule

默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path变量中:

>>> import sys
>>> sys.path
['', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6', ..., '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages']

如果我们要添加自己的搜索目录,有两种方法:
一是直接修改sys.path,添加要搜索的目录:

>>> import sys
>>> sys.path.append('/Users/michael/my_py_scripts')

这种方法是在运行时修改,运行结束后失效。
第二种方法是设置环境变量PYTHONPATH,该环境变量的内容会被自动添加到模块搜索路径中。设置方式与设置Path环境变量类似。注意只需要添加你自己的搜索路径,Python自己本身的搜索路径不受影响。


木人张,版权所有丨如未注明 , 均为原创,禁止转载。
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址