做题的时候经常会用到一些 python 写的妙妙小工具,用的时候切换目录太麻烦,可以把这些工具打包安装,这样就可以在任意位置 import 了。
以我自己写的变种 base64 为例,文件夹结构如下:1
2
3
4
5base64_of_mine/
|---- setup.py
L---- base64_of_mine/
|---- __init__.py
L---- script.py
setup.py 文件:1
2
3
4
5
6
7
8
9from setuptools import setup, find_packages
setup(
name='base64_of_mine',
version='0.1.0',
packages=find_packages(),
author='BeiDAmen_Linyu',
description='base64'
)
setup 还有其他参数,但是我暂时应该用不到。
__init__.py 文件:1
2
3from . import script
decrypt = script.decrypt
该文件具体用途参考这里。
script.py 里就是一个 decrypt
函数,接受一个表和一个密文,返回解密结果。
然后在 setup.py 那一级打开 cmd,输入:1
pip install .
就大功告成了。
安装完之后,如果在命令行里用的时候报错没有该模块,有可能是你电脑里 python 版本太多,各种 python 和 pip 混着用了。