一、模块

   一个python文件就是一个模块

   标准模块(内置模块)

   第三方模块 需要自己安装的

   自己写的  需要导入的

   import 一个模块的实质:

       实际上就是把一个py文件从头到尾执行了一遍,main函数中的不执行

   导入模块的顺序:

       1、首先从当前目录下找

       2、从python的环境变量目录里面找 sys.path()查看环境变量


   if __name__ == '__main__':

       这个模块被导入时,不会执行if下面的代码

   __name__ 在导入的时候 等于文件名, 而在所在文件中时为__main__

 导入例子:

python三方模块的导入 python如何导入第三方模块_环境变量

 

 a.py模块代码:

a = 1

def execute_sql(sql):
    print('执行sql',sql)

print('__name__',__name__) #在导入的时候__name__ 当前py文件的名字,在当前文件中 __name__ 为 __main__

if __name__ == '__main__':
    execute_sql('select')
    execute_sql('update')
    execute_sql('insert')
    execute_sql('sdfsd sdfsg')

b.py模块代码:

import sys

"""
    # 把要导入模块的目录加入到环境变量中,放在第一个  
    # 或者使用 mark directory as source Root 会自动添加到环境变量 这个是pycharm的功能 
    # 但是 如果 是在 服务器上面 运行 还是需要 使用 sys.path.insert(0,r'xxx') 添加到环境变量中的
"""
sys.path.insert(0,r'D:\python高级编程\tmz-code\day4')
print(sys.path)  #查看当前文件的环境变量   很重要 很重要 很重要
import check_float as cf
print(cf.is_float(1.33))


import my_model         #导入模块 .号引用
print(my_model.name)
my_model.my_func()


from my_model import name as nhy_name, my_func as my_func2      #取别名
print(nhy_name)
my_func2()

import a
a.execute_sql('select a')

 二、pip

1、命令不存在

       安装python的时候一定要加入环境变量的目录(linux和windows都要添加):

           c:/python/#安装目录

           c:/python/Scripts   #安装目录下的scripts

   2、 perl (win7下会存在,win10下不存在这个问题)

           where pip  -> pip_hhh

   3、修改pip源

import os,sys,platform
ini="""[global]
index-url = https://pypi.doubanio.com/simple/
[install]
trusted-host=pypi.doubanio.com
"""
os_version=platform.platform()
if 'Windows' in os_version:
    os_flag=False
    file_name='pip.ini'
else:
    os_flag=True
    file_name='pip.conf'
if os_flag==True:
    pippath=os.environ["HOME"]+os.sep+".pip"+os.sep
else:
    pippath=os.environ["USERPROFILE"]+os.sep+"pip"+os.sep
if not os.path.exists(pippath):
    os.mkdir(pippath)
print(pippath)
with open(pippath+file_name,"w") as f:
    f.write(ini)

三、手动第三方模块安装:

       1、pip install xxx

       2、whl,首先要下载whl文件

           pip install xxx.whl

       3、.tar.gz 压缩包,下载.tar.gz压缩包

           1、解压

           2、进入目录

           3、执行python setup.py install

1、安装模块

   第三方模块

   pip install xxx

   pip install xxx.whl

   python setup.py install


pip uninstall xxx

   pip install -U xxx #升级到最新

   pip install --upgrade xxxx


   pip freeze > requirements.txt #导出已经安装过的依赖

   pip install -r  requirements.txt #安装指定文件里面的模块