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