用 Python 的朋友快来,开源 pipyuan,快速修改 pip 的源,类似 node 里的 nrm - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
find456789
V2EX    分享创造

用 Python 的朋友快来,开源 pipyuan,快速修改 pip 的源,类似 node 里的 nrm

  •  
  •   find456789
    find456789 2021-10-31 11:11:15 +08:00 3547 次点击
    这是一个创建于 1531 天前的主题,其中的信息可能已经有所发展或是发生改变。

    PyPI PyPI - Python Version PyPI - Wheel

    方便好记, 单词 pipyuanpipyuan 组成; 助记:pip 源

    项目地址:

    https://github.com/find456789/pipyuan

    用途

    快速给 pip 设置源

    当我们想给 pip 设置一个国内源的时候,还要很麻烦的去找源地址

    pipyuan 内置了国内常用的 pip 源, 你可以快速设置想要的源

    使用

    假设你在一个新电脑上。刚安装了 python ,那么接下来你只需要:

    1. 安装 pipyuan:

      • python -m pip install pipyuan 或者 pip install pipyuan
    2. 使用 pipyuan 修改本地的源

      • pipyuan a 修改为阿里云的源
    3. 愉快的使用 pip 安装其他包(这时候你的源已经被修改好了)

    支持的源

    源地址 谁家的 指令 助记
    https://pypi.org/simple/ 官方 pipyuan gf 官方 拼音(GuanFang) 首字母
    https://mirrors.aliyun.com/pypi/simple/ 阿里云 pipyuan a aliyun 的第一个字母 a
    https://pypi.tuna.tsinghua.edu.cn/simple 清华 pipyuan q qinghua 的第一个字母 q
    https://mirrors.cloud.tencent.com/pypi/simple 腾讯 pipyuan t tengxun 的第一个字母 t
    https://mirrors.huaweicloud.com/repository/pypi/simple/ 华为 pipyuan h huawei 第一个字母 h
    https://pypi.douban.com/simple/ 豆瓣 pipyuan d douban 的第一个字母 d
    https://mirrors.tencentyun.com/pypi/simple 腾讯内网 pipyuan tn 腾(t)讯内(n)网 拼音 首字母
    https://mirrors.aliyuncs.com/pypi/simple/ 阿里内网 pipyuan an 阿(a)里内(n)网 拼音 首字母
    https://mirrors.myhuaweicloud.com/pypi/web/simple 华为内网 pipyuan hn 华(h)为内(n)网 拼音 首字母
    https://xx.cn/simple 自定义源地址 pipyuan zi url 自己 > 自 > zi

    pipyuan 轻巧

    • 方便好记, pipyuanpipyuan 组成;助记:pip 源
    • 很轻巧,不依赖其他第三方包,只依赖 Python 自带的包

    欢迎提供建议

    有啥建议,请给我提出,谢谢

    17 条回复    2021-11-15 12:52:43 +08:00
    d29107d
        1
    d29107d  
       2021-10-31 11:34:51 +08:00 via Android
    不错,加油
    cxh116
        2
    cxh116  
       2021-10-31 11:36:49 +08:00 via Android
    pipyuan 初始安装走的是默认源 ,这是个大问题 。

    直接放个 python 文件执行估计更加好。
    find456789
        3
    find456789  
    OP
       2021-10-31 11:38:35 +08:00
    @cxh116

    文件不大,不依赖第三方包, 走初始源 ,下载应该不会要很久时间,

    如果直接放个文件的话, 文件托管是个问题,而且也不安全,也不太方便,
    qianxaingmoli
        4
    qianxaingmoli  
       2021-10-31 11:56:20 +08:00
    不错不错,不过一般都直接在 pycharm 里设置源了
    coolcatha
        5
    coolcatha  
       2021-10-31 12:27:24 +08:00
    不错啊!很方便! star 支持
    ferock
        6
    ferock  
    PRO
       2021-10-31 13:19:11 +08:00 via iPhone
    不错
    xe2vherd
        7
    xe2vherd  
       2021-10-31 19:07:59 +08:00 via iPhone
    不错
    herrhu
        8
    herrhu  
       2021-10-31 23:44:23 +08:00
    acs@VM-4-11-ubuntu:~$ pipyuan
    pipyuan: command not found
    herrhu
        9
    herrhu  
       2021-10-31 23:45:34 +08:00
    @herrhu ubuntu 虚拟机上没找到,mac 上可以
    find456789
        10
    find456789  
    OP
       2021-11-01 00:54:30 +08:00
    @herrhu

    多谢提供意见

    mac 、win 我测试过 可以,ubuntu 没有试过

    我回头试试
    learningman
        11
    learningman  
       2021-11-01 02:01:03 +08:00
    你这从代码到参数全是拼音,属实有点绷不住了
    find456789
        12
    find456789  
    OP
       2021-11-01 02:04:58 +08:00
    @learningman

    为了一致性, 如果拼音和英文夹杂,就没了一致性

    用拼音是考虑更多新手

    本来打算用中文的,奈何 目前不太现实 ~。~
    bytesfold
        13
    bytesfold  
       2021-11-01 09:06:12 +08:00
    为啥要这样,百度搜索 "pip 清华园"(为啥是清华园不是清华源,因为都能搜到),进去之后复制第一行,命令行执行一下就 OK 了
    abersheeran
        14
    abersheeran  
       2021-11-01 09:25:33 +08:00
    @find456789
    @learningman

    说实话我建议你直接全部中文,拼音这玩意带音标歧义都挺大的,更别说你这还没有音标。反正 Python3 默认就是 UTF8 的,不用担心编码问题。
    learningman
        15
    learningman  
       2021-11-01 15:33:29 +08:00
    @abersheeran #14 但是参数用中文,在某些 shell 会炸
    RangerWolf
        16
    RangerWolf  
       2021-11-02 22:20:16 +08:00
    想法挺好 就是拼音挺怪的
    lzl299
        17
    lzl299  
       2021-11-15 12:52:43 +08:00
    用过个类似的库 pqi
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5285 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 08:49 PVG 16:49 LAX 00:49 JFK 03:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86