引用自己的python 模块

方法一

1. 查看由pip安装的模块的位置

/usr/local/lib/python3.8/dist-packages

将自己的模块放置该文件夹内


引用即可




方法二

将自己的python放在自定义的位置例如


利用sys.path.append()添加路径




方法三

自定义python安装包

https://packaging.python.org/tutorials/packaging-projects/

https://dzone.com/articles/executable-package-pip-install

step 1: 定义structure 依据教程填写文件夹 pakage内容

├── LICENSE

├── pyproject.toml

├── README.md

├── setup.cfg

├── setup.py  # optional, needed to make editable pip installs work

├── src/       

│   └── iris_pkg/    ##安装成功后,引用的包

│       └── iris/

│                └── __init__.py      ##每个子模块都必须有__init__.py

│                  └── iris_pb2_grpc.py

│                  └── iris_pb2.py

│      └── __init__.py

│      └── client.py

└── tests/

step 2: 打包

安装打包工具:

sudo python -m pip install --upgrade pip setuptools wheel    /   pip install --upgrade pip setuptools wheel

sudo python -m pip install tqdm   / pip install tqdm

sudo python -m pip install --user --upgrade twine /  pip install --user --upgrade twine

打包:在pakage文件夹下 运行 python setup.py bdist_wheel,获得


取出dist文件夹下的whl文件 即为安装包,可pip install

step 3:安装

zhangjie@zhangjie:~$ sudo pip3 install iris_client-0.0.3-py3-none-any.whl

安装后引用


需注意:若更新模块的版本,但不改变模块的名称,需重新启动数据库,进行模块的重新引入,因为第一次引用模块时,模块的信息被存进了缓存里。同理,若想缓存导入,提高性能,可


你可能感兴趣的:(引用自己的python 模块)