V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
find456789
V2EX  ›  分享创造

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

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

    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  
       2021-10-31 13:19:11 +08:00 via iPhone
    不错
    zmxnv123
        7
    zmxnv123  
       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   ·   我们的愿景   ·   实用小工具   ·   5492 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 01:37 · PVG 09:37 · LAX 18:37 · JFK 21:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.