用 AutoHotkey 智能 pip install 复制的模块名

python 的库存在使用名安装名不统一的问题

根据个人使用情况,暂时收录了以下对照表,不知道哪里有汇总这些信息,有知情者请告知,谢谢!!

使用名 安装名
bs4 beautifulsoup4
cv2 opencv-python
magic python-magic
skimage scikit-image
smtplib pyEmail
win32api pywin32
PIL Pillow

复制模块名后,可以用以下AutoHotkey v2-beta 代码

module := A_Clipboard ;从剪切板获取模块名
obj := map(
    "bs4", "beautifulsoup4",
    "cv2", "opencv-python",
    "magic", "python-magic",
    "skimage", "scikit-image",
    "smtplib", "pyEmail",
    "win32api", "pywin32",
    "PIL", "Pillow",
)
if obj.has(module)
    module := obj[module]
;用阿里云安装(速度比较快)
run(format('{1} /k pip install -i https://mirrors.aliyun.com/pypi/simple {2}', A_ComSpec,module))
原文地址:https://www.cnblogs.com/hyaray/p/15532170.html