-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
3.7 Python 基础语法之模块 #6
Comments
模块(Module)在Python中,一个.py文件就称之为一个模块(Module)。 使用模块的好处:
创建模块时的注意点:
包(Package)为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。 比如,按照如下目录存放文件时:
mycompany 就是一个包, 如何创建包?
延伸阅读 |
访问权限
|
包管理工具easy_installeasy_install 作为 setuptools的一部分,发布于 2004 年,当时是主流的包管理工具。 使用示例: easy_install bs4 pippip 是 2008 年面世的,相比 easy_install,更推荐使用 pip 安装第三方模块。 Mac或Linux上有可能并存Python 3.x和Python 2.x,因此对应的pip命令是pip3。在命令提示符窗口下尝试运行 一般来说,第三方库都会在 Python Package 官方网站 PyPI 上注册,要安装一个第三方库,必须先知道该库的名称,可以在官网或者 PyPI 上搜索,比如 Pillow 的名称叫 Pillow,因此,安装Pillow的命令就是: pip3 install Pillow 类似于 CocoaPods 的 podfile,pip 可以通过 requirements.txt 来安装依赖,推荐使用 bndr/pipreqs 来生成 requirements.txt 文件。
Anaconda当要使用的第三方库比较多时,用pip一个一个安装费时费力,还需要考虑兼容性。我们推荐直接使用Anaconda,这是一个基于Python的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,我们装上Anaconda,就相当于把数十个第三方模块自动安装好了,非常简单易用。 FAQ
解决办法:
参考: How to solve ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443) with pip? 参考 |
模块搜索路径默认搜索规则默认情况下,Python解释器会搜索当前文件所在目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path变量中。可以通过 import sys
print(sys.path) 输出结果:
添加自定义搜索路径如果我们要添加自己的搜索目录,有两种方法:
延伸阅读 |
日期:2018.07.12 周四
The text was updated successfully, but these errors were encountered: