关键词:自己的python依赖;自己的python lib;import可以直接import库名而不用确认路径
参考:https://www.py.cn/faq/python/18226.html
一、基础操作
1、准备自己的库
如果是文件夹,要编写__init__.py
放到文件夹中,示例如下。
__VERSION__ = '1.0.0' # 声明库的版本号
from . import * # 导入文件夹中的所有文件,比如文件夹名为myApi(区分大小写),之后引用要引用其中的文件A,则myApi.A
2、放入python依赖的文件夹
找到python的文件夹,将写好的文件/文件夹放入lib/site-packages
中。
lib/site-packages
在哪里?
可以通过pyCharm的settings-interpreter确认当前使用的文件夹,我这边是C:\Python36\python36.exe,那么我对应的是C:\Python36\Lib\site-packages
3、确认成功
随便选种方式import可以看看有没有成功,比如我这里直接在pycharm中新建了文件夹,内部写入了import myAPI
,不报错,ctrl+shift+f10,运行也没问题,使用里面的包也没问题。
注意库名要大小写匹配文件夹/文件名
注意当前使用的python.exe的是
二、第二步的另一种可选方式
可能多个interpreter都使用相同的库,自己写的库还要涉及代码的更新等等,那么第二步的拷贝这种方式就很难受了,因此可以创建映射,多个interpreter都映射到相同的库。
windows下创建映射可以参考https://www.jianshu.com/p/6b8eea8868f7